class com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving extends com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving
  super_class: com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory
{
  private static volatile int[] $SWITCH_TABLE$org$apache$avro$Schema$Type;
    descriptor: [I
    flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC

  protected void <init>();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving this
         0: .line 236
            aload 0 /* this */
            invokespecial com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory.<init>:()V
            return
        end local 0 // com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/dataformat/avro/deser/AvroReaderFactory$Resolving;

  public com.fasterxml.jackson.dataformat.avro.deser.AvroStructureReader createReader(org.apache.avro.Schema, org.apache.avro.Schema);
    descriptor: (Lorg/apache/avro/Schema;Lorg/apache/avro/Schema;)Lcom/fasterxml/jackson/dataformat/avro/deser/AvroStructureReader;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving this
        start local 1 // org.apache.avro.Schema writerSchema
        start local 2 // org.apache.avro.Schema readerSchema
         0: .line 245
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving._knownReaders:Ljava/util/TreeMap;
            aload 2 /* readerSchema */
            invokestatic com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper.getFullName:(Lorg/apache/avro/Schema;)Ljava/lang/String;
            invokevirtual java.util.TreeMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.fasterxml.jackson.dataformat.avro.deser.AvroStructureReader
            astore 3 /* reader */
        start local 3 // com.fasterxml.jackson.dataformat.avro.deser.AvroStructureReader reader
         1: .line 246
            aload 3 /* reader */
            ifnull 3
         2: .line 247
            aload 3 /* reader */
            areturn
         3: .line 251
      StackMap locals: com.fasterxml.jackson.dataformat.avro.deser.AvroStructureReader
      StackMap stack:
            invokestatic com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving.$SWITCH_TABLE$org$apache$avro$Schema$Type:()[I
            aload 1 /* writerSchema */
            invokevirtual org.apache.avro.Schema.getType:()Lorg/apache/avro/Schema$Type;
            invokevirtual org.apache.avro.Schema$Type.ordinal:()I
            iaload
            tableswitch { // 1 - 5
                    1: 6
                    2: 8
                    3: 4
                    4: 5
                    5: 7
              default: 8
          }
         4: .line 253
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* writerSchema */
            aload 2 /* readerSchema */
            invokevirtual com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving.createArrayReader:(Lorg/apache/avro/Schema;Lorg/apache/avro/Schema;)Lcom/fasterxml/jackson/dataformat/avro/deser/AvroStructureReader;
            areturn
         5: .line 255
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* writerSchema */
            aload 2 /* readerSchema */
            invokevirtual com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving.createMapReader:(Lorg/apache/avro/Schema;Lorg/apache/avro/Schema;)Lcom/fasterxml/jackson/dataformat/avro/deser/AvroStructureReader;
            areturn
         6: .line 257
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* writerSchema */
            aload 2 /* readerSchema */
            invokevirtual com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving.createRecordReader:(Lorg/apache/avro/Schema;Lorg/apache/avro/Schema;)Lcom/fasterxml/jackson/dataformat/avro/deser/AvroStructureReader;
            areturn
         7: .line 259
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* writerSchema */
            aload 2 /* readerSchema */
            invokevirtual com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving.createUnionReader:(Lorg/apache/avro/Schema;Lorg/apache/avro/Schema;)Lcom/fasterxml/jackson/dataformat/avro/deser/AvroStructureReader;
            areturn
         8: .line 262
      StackMap locals:
      StackMap stack:
            new com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoderWrapper
            dup
            aload 0 /* this */
            aload 1 /* writerSchema */
            invokevirtual com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving.createScalarValueDecoder:(Lorg/apache/avro/Schema;)Lcom/fasterxml/jackson/dataformat/avro/deser/ScalarDecoder;
            invokespecial com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoderWrapper.<init>:(Lcom/fasterxml/jackson/dataformat/avro/deser/ScalarDecoder;)V
            areturn
        end local 3 // com.fasterxml.jackson.dataformat.avro.deser.AvroStructureReader reader
        end local 2 // org.apache.avro.Schema readerSchema
        end local 1 // org.apache.avro.Schema writerSchema
        end local 0 // com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    9     0          this  Lcom/fasterxml/jackson/dataformat/avro/deser/AvroReaderFactory$Resolving;
            0    9     1  writerSchema  Lorg/apache/avro/Schema;
            0    9     2  readerSchema  Lorg/apache/avro/Schema;
            1    9     3        reader  Lcom/fasterxml/jackson/dataformat/avro/deser/AvroStructureReader;
    MethodParameters:
              Name  Flags
      writerSchema  
      readerSchema  

  protected com.fasterxml.jackson.dataformat.avro.deser.AvroStructureReader createArrayReader(org.apache.avro.Schema, org.apache.avro.Schema);
    descriptor: (Lorg/apache/avro/Schema;Lorg/apache/avro/Schema;)Lcom/fasterxml/jackson/dataformat/avro/deser/AvroStructureReader;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=7, args_size=3
        start local 0 // com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving this
        start local 1 // org.apache.avro.Schema writerSchema
        start local 2 // org.apache.avro.Schema readerSchema
         0: .line 268
            aload 0 /* this */
            aload 2 /* readerSchema */
            aload 1 /* writerSchema */
            invokevirtual com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving._verifyMatchingStructure:(Lorg/apache/avro/Schema;Lorg/apache/avro/Schema;)Lorg/apache/avro/Schema;
            astore 2 /* readerSchema */
         1: .line 269
            aload 1 /* writerSchema */
            invokevirtual org.apache.avro.Schema.getElementType:()Lorg/apache/avro/Schema;
            astore 3 /* writerElementType */
        start local 3 // org.apache.avro.Schema writerElementType
         2: .line 270
            aload 0 /* this */
            aload 3 /* writerElementType */
            invokevirtual com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving.createScalarValueDecoder:(Lorg/apache/avro/Schema;)Lcom/fasterxml/jackson/dataformat/avro/deser/ScalarDecoder;
            astore 4 /* scalar */
        start local 4 // com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder scalar
         3: .line 271
            aload 2 /* readerSchema */
            invokestatic com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper.getTypeId:(Lorg/apache/avro/Schema;)Ljava/lang/String;
            astore 5 /* typeId */
        start local 5 // java.lang.String typeId
         4: .line 272
            aload 2 /* readerSchema */
            ldc "java-element-class"
            invokevirtual org.apache.avro.Schema.getProp:(Ljava/lang/String;)Ljava/lang/String;
            astore 6 /* elementTypeId */
        start local 6 // java.lang.String elementTypeId
         5: .line 274
            aload 4 /* scalar */
            ifnull 7
         6: .line 275
            aload 4 /* scalar */
            aload 5 /* typeId */
            aload 6 /* elementTypeId */
            invokestatic com.fasterxml.jackson.dataformat.avro.deser.ArrayReader.construct:(Lcom/fasterxml/jackson/dataformat/avro/deser/ScalarDecoder;Ljava/lang/String;Ljava/lang/String;)Lcom/fasterxml/jackson/dataformat/avro/deser/ArrayReader;
            areturn
         7: .line 277
      StackMap locals: com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving org.apache.avro.Schema org.apache.avro.Schema org.apache.avro.Schema com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder java.lang.String java.lang.String
      StackMap stack:
            aload 0 /* this */
            aload 3 /* writerElementType */
            aload 2 /* readerSchema */
            invokevirtual org.apache.avro.Schema.getElementType:()Lorg/apache/avro/Schema;
            invokevirtual com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving.createReader:(Lorg/apache/avro/Schema;Lorg/apache/avro/Schema;)Lcom/fasterxml/jackson/dataformat/avro/deser/AvroStructureReader;
            aload 5 /* typeId */
            aload 6 /* elementTypeId */
            invokestatic com.fasterxml.jackson.dataformat.avro.deser.ArrayReader.construct:(Lcom/fasterxml/jackson/dataformat/avro/deser/AvroStructureReader;Ljava/lang/String;Ljava/lang/String;)Lcom/fasterxml/jackson/dataformat/avro/deser/ArrayReader;
            areturn
        end local 6 // java.lang.String elementTypeId
        end local 5 // java.lang.String typeId
        end local 4 // com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder scalar
        end local 3 // org.apache.avro.Schema writerElementType
        end local 2 // org.apache.avro.Schema readerSchema
        end local 1 // org.apache.avro.Schema writerSchema
        end local 0 // com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    8     0               this  Lcom/fasterxml/jackson/dataformat/avro/deser/AvroReaderFactory$Resolving;
            0    8     1       writerSchema  Lorg/apache/avro/Schema;
            0    8     2       readerSchema  Lorg/apache/avro/Schema;
            2    8     3  writerElementType  Lorg/apache/avro/Schema;
            3    8     4             scalar  Lcom/fasterxml/jackson/dataformat/avro/deser/ScalarDecoder;
            4    8     5             typeId  Ljava/lang/String;
            5    8     6      elementTypeId  Ljava/lang/String;
    MethodParameters:
              Name  Flags
      writerSchema  
      readerSchema  

  protected com.fasterxml.jackson.dataformat.avro.deser.AvroStructureReader createMapReader(org.apache.avro.Schema, org.apache.avro.Schema);
    descriptor: (Lorg/apache/avro/Schema;Lorg/apache/avro/Schema;)Lcom/fasterxml/jackson/dataformat/avro/deser/AvroStructureReader;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=8, args_size=3
        start local 0 // com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving this
        start local 1 // org.apache.avro.Schema writerSchema
        start local 2 // org.apache.avro.Schema readerSchema
         0: .line 282
            aload 0 /* this */
            aload 2 /* readerSchema */
            aload 1 /* writerSchema */
            invokevirtual com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving._verifyMatchingStructure:(Lorg/apache/avro/Schema;Lorg/apache/avro/Schema;)Lorg/apache/avro/Schema;
            astore 2 /* readerSchema */
         1: .line 283
            aload 1 /* writerSchema */
            invokevirtual org.apache.avro.Schema.getValueType:()Lorg/apache/avro/Schema;
            astore 3 /* writerElementType */
        start local 3 // org.apache.avro.Schema writerElementType
         2: .line 284
            aload 0 /* this */
            aload 3 /* writerElementType */
            invokevirtual com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving.createScalarValueDecoder:(Lorg/apache/avro/Schema;)Lcom/fasterxml/jackson/dataformat/avro/deser/ScalarDecoder;
            astore 4 /* dec */
        start local 4 // com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder dec
         3: .line 285
            aload 2 /* readerSchema */
            invokestatic com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper.getTypeId:(Lorg/apache/avro/Schema;)Ljava/lang/String;
            astore 5 /* typeId */
        start local 5 // java.lang.String typeId
         4: .line 286
            aload 2 /* readerSchema */
            ldc "java-key-class"
            invokevirtual org.apache.avro.Schema.getProp:(Ljava/lang/String;)Ljava/lang/String;
            astore 6 /* keyTypeId */
        start local 6 // java.lang.String keyTypeId
         5: .line 287
            aload 4 /* dec */
            ifnull 8
         6: .line 288
            aload 2 /* readerSchema */
            invokevirtual org.apache.avro.Schema.getValueType:()Lorg/apache/avro/Schema;
            ldc "java-class"
            invokevirtual org.apache.avro.Schema.getProp:(Ljava/lang/String;)Ljava/lang/String;
            astore 7 /* valueTypeId */
        start local 7 // java.lang.String valueTypeId
         7: .line 289
            aload 4 /* dec */
            aload 5 /* typeId */
            aload 6 /* keyTypeId */
            aload 7 /* valueTypeId */
            invokestatic com.fasterxml.jackson.dataformat.avro.deser.MapReader.construct:(Lcom/fasterxml/jackson/dataformat/avro/deser/ScalarDecoder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/fasterxml/jackson/dataformat/avro/deser/MapReader;
            areturn
        end local 7 // java.lang.String valueTypeId
         8: .line 291
      StackMap locals: com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving org.apache.avro.Schema org.apache.avro.Schema org.apache.avro.Schema com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder java.lang.String java.lang.String
      StackMap stack:
            aload 0 /* this */
            aload 3 /* writerElementType */
            aload 2 /* readerSchema */
            invokevirtual org.apache.avro.Schema.getElementType:()Lorg/apache/avro/Schema;
            invokevirtual com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving.createReader:(Lorg/apache/avro/Schema;Lorg/apache/avro/Schema;)Lcom/fasterxml/jackson/dataformat/avro/deser/AvroStructureReader;
            aload 5 /* typeId */
            aload 6 /* keyTypeId */
            invokestatic com.fasterxml.jackson.dataformat.avro.deser.MapReader.construct:(Lcom/fasterxml/jackson/dataformat/avro/deser/AvroStructureReader;Ljava/lang/String;Ljava/lang/String;)Lcom/fasterxml/jackson/dataformat/avro/deser/MapReader;
            areturn
        end local 6 // java.lang.String keyTypeId
        end local 5 // java.lang.String typeId
        end local 4 // com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder dec
        end local 3 // org.apache.avro.Schema writerElementType
        end local 2 // org.apache.avro.Schema readerSchema
        end local 1 // org.apache.avro.Schema writerSchema
        end local 0 // com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    9     0               this  Lcom/fasterxml/jackson/dataformat/avro/deser/AvroReaderFactory$Resolving;
            0    9     1       writerSchema  Lorg/apache/avro/Schema;
            0    9     2       readerSchema  Lorg/apache/avro/Schema;
            2    9     3  writerElementType  Lorg/apache/avro/Schema;
            3    9     4                dec  Lcom/fasterxml/jackson/dataformat/avro/deser/ScalarDecoder;
            4    9     5             typeId  Ljava/lang/String;
            5    9     6          keyTypeId  Ljava/lang/String;
            7    8     7        valueTypeId  Ljava/lang/String;
    MethodParameters:
              Name  Flags
      writerSchema  
      readerSchema  

  protected com.fasterxml.jackson.dataformat.avro.deser.AvroStructureReader createRecordReader(org.apache.avro.Schema, org.apache.avro.Schema);
    descriptor: (Lorg/apache/avro/Schema;Lorg/apache/avro/Schema;)Lcom/fasterxml/jackson/dataformat/avro/deser/AvroStructureReader;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=12, args_size=3
        start local 0 // com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving this
        start local 1 // org.apache.avro.Schema writerSchema
        start local 2 // org.apache.avro.Schema readerSchema
         0: .line 296
            aload 0 /* this */
            aload 2 /* readerSchema */
            aload 1 /* writerSchema */
            invokevirtual com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving._verifyMatchingStructure:(Lorg/apache/avro/Schema;Lorg/apache/avro/Schema;)Lorg/apache/avro/Schema;
            astore 2 /* readerSchema */
         1: .line 302
            aload 1 /* writerSchema */
            invokevirtual org.apache.avro.Schema.getFields:()Ljava/util/List;
            astore 3 /* writerFields */
        start local 3 // java.util.List writerFields
         2: .line 306
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            astore 4 /* readerFields */
        start local 4 // java.util.Map readerFields
         3: .line 307
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 5 /* defaultFields */
        start local 5 // java.util.List defaultFields
         4: .line 309
            new java.util.HashSet
            dup
            invokespecial java.util.HashSet.<init>:()V
            astore 6 /* writerNames */
        start local 6 // java.util.Set writerNames
         5: .line 310
            aload 3 /* writerFields */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 8
            goto 8
      StackMap locals: com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving org.apache.avro.Schema org.apache.avro.Schema java.util.List java.util.Map java.util.List java.util.Set top java.util.Iterator
      StackMap stack:
         6: aload 8
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.apache.avro.Schema$Field
            astore 7 /* f */
        start local 7 // org.apache.avro.Schema$Field f
         7: .line 311
            aload 6 /* writerNames */
            aload 7 /* f */
            invokevirtual org.apache.avro.Schema$Field.name:()Ljava/lang/String;
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
        end local 7 // org.apache.avro.Schema$Field f
         8: .line 310
      StackMap locals:
      StackMap stack:
            aload 8
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 6
         9: .line 313
            aload 2 /* readerSchema */
            invokevirtual org.apache.avro.Schema.getFields:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 8
            goto 16
      StackMap locals:
      StackMap stack:
        10: aload 8
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.apache.avro.Schema$Field
            astore 7 /* f */
        start local 7 // org.apache.avro.Schema$Field f
        11: .line 314
            aload 7 /* f */
            invokevirtual org.apache.avro.Schema$Field.name:()Ljava/lang/String;
            astore 9 /* name */
        start local 9 // java.lang.String name
        12: .line 315
            aload 6 /* writerNames */
            aload 9 /* name */
            invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
            ifeq 15
        13: .line 316
            aload 4 /* readerFields */
            aload 9 /* name */
            aload 7 /* f */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        14: .line 317
            goto 16
        15: .line 318
      StackMap locals: com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving org.apache.avro.Schema org.apache.avro.Schema java.util.List java.util.Map java.util.List java.util.Set org.apache.avro.Schema$Field java.util.Iterator java.lang.String
      StackMap stack:
            aload 5 /* defaultFields */
            aload 7 /* f */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 9 // java.lang.String name
        end local 7 // org.apache.avro.Schema$Field f
        16: .line 313
      StackMap locals: com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving org.apache.avro.Schema org.apache.avro.Schema java.util.List java.util.Map java.util.List java.util.Set top java.util.Iterator
      StackMap stack:
            aload 8
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 10
        end local 6 // java.util.Set writerNames
        17: .line 325
            aload 3 /* writerFields */
            invokeinterface java.util.List.size:()I
        18: .line 326
            aload 5 /* defaultFields */
            invokeinterface java.util.List.size:()I
        19: .line 325
            iadd
            anewarray com.fasterxml.jackson.dataformat.avro.deser.AvroFieldReader
            astore 6 /* fieldReaders */
        start local 6 // com.fasterxml.jackson.dataformat.avro.deser.AvroFieldReader[] fieldReaders
        20: .line 327
            new com.fasterxml.jackson.dataformat.avro.deser.RecordReader$Resolving
            dup
            aload 6 /* fieldReaders */
            aload 2 /* readerSchema */
            invokestatic com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper.getTypeId:(Lorg/apache/avro/Schema;)Ljava/lang/String;
            invokespecial com.fasterxml.jackson.dataformat.avro.deser.RecordReader$Resolving.<init>:([Lcom/fasterxml/jackson/dataformat/avro/deser/AvroFieldReader;Ljava/lang/String;)V
            astore 7 /* reader */
        start local 7 // com.fasterxml.jackson.dataformat.avro.deser.RecordReader reader
        21: .line 330
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving._knownReaders:Ljava/util/TreeMap;
            aload 2 /* readerSchema */
            invokestatic com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper.getFullName:(Lorg/apache/avro/Schema;)Ljava/lang/String;
            aload 7 /* reader */
            invokevirtual java.util.TreeMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        22: .line 331
            iconst_0
            istore 8 /* i */
        start local 8 // int i
        23: .line 332
            aload 3 /* writerFields */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 10
            goto 35
      StackMap locals: com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving org.apache.avro.Schema org.apache.avro.Schema java.util.List java.util.Map java.util.List com.fasterxml.jackson.dataformat.avro.deser.AvroFieldReader[] com.fasterxml.jackson.dataformat.avro.deser.RecordReader int top java.util.Iterator
      StackMap stack:
        24: aload 10
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.apache.avro.Schema$Field
            astore 9 /* writerField */
        start local 9 // org.apache.avro.Schema$Field writerField
        25: .line 333
            aload 4 /* readerFields */
            aload 9 /* writerField */
            invokevirtual org.apache.avro.Schema$Field.name:()Ljava/lang/String;
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.avro.Schema$Field
            astore 11 /* readerField */
        start local 11 // org.apache.avro.Schema$Field readerField
        26: .line 335
            aload 6 /* fieldReaders */
            iload 8 /* i */
            iinc 8 /* i */ 1
            aload 11 /* readerField */
            ifnonnull 31
        27: .line 336
            aload 0 /* this */
            aload 9 /* writerField */
            invokevirtual org.apache.avro.Schema$Field.name:()Ljava/lang/String;
        28: .line 337
            aload 9 /* writerField */
            invokevirtual org.apache.avro.Schema$Field.schema:()Lorg/apache/avro/Schema;
        29: .line 336
            invokevirtual com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving.createFieldSkipper:(Ljava/lang/String;Lorg/apache/avro/Schema;)Lcom/fasterxml/jackson/dataformat/avro/deser/AvroFieldReader;
        30: .line 337
            goto 34
        31: .line 338
      StackMap locals: com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving org.apache.avro.Schema org.apache.avro.Schema java.util.List java.util.Map java.util.List com.fasterxml.jackson.dataformat.avro.deser.AvroFieldReader[] com.fasterxml.jackson.dataformat.avro.deser.RecordReader int org.apache.avro.Schema$Field java.util.Iterator org.apache.avro.Schema$Field
      StackMap stack: com.fasterxml.jackson.dataformat.avro.deser.AvroFieldReader[] int
            aload 0 /* this */
            aload 11 /* readerField */
            invokevirtual org.apache.avro.Schema$Field.name:()Ljava/lang/String;
        32: .line 339
            aload 9 /* writerField */
            invokevirtual org.apache.avro.Schema$Field.schema:()Lorg/apache/avro/Schema;
            aload 11 /* readerField */
            invokevirtual org.apache.avro.Schema$Field.schema:()Lorg/apache/avro/Schema;
        33: .line 338
            invokevirtual com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving.createFieldReader:(Ljava/lang/String;Lorg/apache/avro/Schema;Lorg/apache/avro/Schema;)Lcom/fasterxml/jackson/dataformat/avro/deser/AvroFieldReader;
        34: .line 335
      StackMap locals: com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving org.apache.avro.Schema org.apache.avro.Schema java.util.List java.util.Map java.util.List com.fasterxml.jackson.dataformat.avro.deser.AvroFieldReader[] com.fasterxml.jackson.dataformat.avro.deser.RecordReader int org.apache.avro.Schema$Field java.util.Iterator org.apache.avro.Schema$Field
      StackMap stack: com.fasterxml.jackson.dataformat.avro.deser.AvroFieldReader[] int com.fasterxml.jackson.dataformat.avro.deser.AvroFieldReader
            aastore
        end local 11 // org.apache.avro.Schema$Field readerField
        end local 9 // org.apache.avro.Schema$Field writerField
        35: .line 332
      StackMap locals: com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving org.apache.avro.Schema org.apache.avro.Schema java.util.List java.util.Map java.util.List com.fasterxml.jackson.dataformat.avro.deser.AvroFieldReader[] com.fasterxml.jackson.dataformat.avro.deser.RecordReader int top java.util.Iterator
      StackMap stack:
            aload 10
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 24
        36: .line 343
            aload 5 /* defaultFields */
            invokeinterface java.util.List.isEmpty:()Z
            ifne 46
        37: .line 344
            aload 5 /* defaultFields */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 10
            goto 45
      StackMap locals:
      StackMap stack:
        38: aload 10
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.apache.avro.Schema$Field
            astore 9 /* defaultField */
        start local 9 // org.apache.avro.Schema$Field defaultField
        39: .line 345
            aload 9 /* defaultField */
            invokevirtual org.apache.avro.Schema$Field.name:()Ljava/lang/String;
        40: .line 346
            aload 9 /* defaultField */
            invokevirtual org.apache.avro.Schema$Field.defaultVal:()Ljava/lang/Object;
            invokestatic com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper.objectToJsonNode:(Ljava/lang/Object;)Lcom/fasterxml/jackson/databind/JsonNode;
        41: .line 345
            invokestatic com.fasterxml.jackson.dataformat.avro.deser.AvroFieldDefaulters.createDefaulter:(Ljava/lang/String;Lcom/fasterxml/jackson/databind/JsonNode;)Lcom/fasterxml/jackson/dataformat/avro/deser/AvroFieldReader;
            astore 11 /* fr */
        start local 11 // com.fasterxml.jackson.dataformat.avro.deser.AvroFieldReader fr
        42: .line 348
            aload 11 /* fr */
            ifnonnull 44
        43: .line 349
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Unsupported default type: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 9 /* defaultField */
            invokevirtual org.apache.avro.Schema$Field.schema:()Lorg/apache/avro/Schema;
            invokevirtual org.apache.avro.Schema.getType:()Lorg/apache/avro/Schema$Type;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        44: .line 351
      StackMap locals: com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving org.apache.avro.Schema org.apache.avro.Schema java.util.List java.util.Map java.util.List com.fasterxml.jackson.dataformat.avro.deser.AvroFieldReader[] com.fasterxml.jackson.dataformat.avro.deser.RecordReader int org.apache.avro.Schema$Field java.util.Iterator com.fasterxml.jackson.dataformat.avro.deser.AvroFieldReader
      StackMap stack:
            aload 6 /* fieldReaders */
            iload 8 /* i */
            iinc 8 /* i */ 1
            aload 11 /* fr */
            aastore
        end local 11 // com.fasterxml.jackson.dataformat.avro.deser.AvroFieldReader fr
        end local 9 // org.apache.avro.Schema$Field defaultField
        45: .line 344
      StackMap locals: com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving org.apache.avro.Schema org.apache.avro.Schema java.util.List java.util.Map java.util.List com.fasterxml.jackson.dataformat.avro.deser.AvroFieldReader[] com.fasterxml.jackson.dataformat.avro.deser.RecordReader int top java.util.Iterator
      StackMap stack:
            aload 10
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 38
        46: .line 354
      StackMap locals: com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving org.apache.avro.Schema org.apache.avro.Schema java.util.List java.util.Map java.util.List com.fasterxml.jackson.dataformat.avro.deser.AvroFieldReader[] com.fasterxml.jackson.dataformat.avro.deser.RecordReader int
      StackMap stack:
            aload 7 /* reader */
            areturn
        end local 8 // int i
        end local 7 // com.fasterxml.jackson.dataformat.avro.deser.RecordReader reader
        end local 6 // com.fasterxml.jackson.dataformat.avro.deser.AvroFieldReader[] fieldReaders
        end local 5 // java.util.List defaultFields
        end local 4 // java.util.Map readerFields
        end local 3 // java.util.List writerFields
        end local 2 // org.apache.avro.Schema readerSchema
        end local 1 // org.apache.avro.Schema writerSchema
        end local 0 // com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   47     0           this  Lcom/fasterxml/jackson/dataformat/avro/deser/AvroReaderFactory$Resolving;
            0   47     1   writerSchema  Lorg/apache/avro/Schema;
            0   47     2   readerSchema  Lorg/apache/avro/Schema;
            2   47     3   writerFields  Ljava/util/List<Lorg/apache/avro/Schema$Field;>;
            3   47     4   readerFields  Ljava/util/Map<Ljava/lang/String;Lorg/apache/avro/Schema$Field;>;
            4   47     5  defaultFields  Ljava/util/List<Lorg/apache/avro/Schema$Field;>;
            5   17     6    writerNames  Ljava/util/Set<Ljava/lang/String;>;
            7    8     7              f  Lorg/apache/avro/Schema$Field;
           11   16     7              f  Lorg/apache/avro/Schema$Field;
           12   16     9           name  Ljava/lang/String;
           20   47     6   fieldReaders  [Lcom/fasterxml/jackson/dataformat/avro/deser/AvroFieldReader;
           21   47     7         reader  Lcom/fasterxml/jackson/dataformat/avro/deser/RecordReader;
           23   47     8              i  I
           25   35     9    writerField  Lorg/apache/avro/Schema$Field;
           26   35    11    readerField  Lorg/apache/avro/Schema$Field;
           39   45     9   defaultField  Lorg/apache/avro/Schema$Field;
           42   45    11             fr  Lcom/fasterxml/jackson/dataformat/avro/deser/AvroFieldReader;
    MethodParameters:
              Name  Flags
      writerSchema  
      readerSchema  

  protected com.fasterxml.jackson.dataformat.avro.deser.AvroStructureReader createUnionReader(org.apache.avro.Schema, org.apache.avro.Schema);
    descriptor: (Lorg/apache/avro/Schema;Lorg/apache/avro/Schema;)Lcom/fasterxml/jackson/dataformat/avro/deser/AvroStructureReader;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=8, args_size=3
        start local 0 // com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving this
        start local 1 // org.apache.avro.Schema writerSchema
        start local 2 // org.apache.avro.Schema readerSchema
         0: .line 359
            aload 1 /* writerSchema */
            invokevirtual org.apache.avro.Schema.getTypes:()Ljava/util/List;
            astore 3 /* types */
        start local 3 // java.util.List types
         1: .line 360
            aload 3 /* types */
            invokeinterface java.util.List.size:()I
            anewarray com.fasterxml.jackson.dataformat.avro.deser.AvroStructureReader
            astore 4 /* typeReaders */
        start local 4 // com.fasterxml.jackson.dataformat.avro.deser.AvroStructureReader[] typeReaders
         2: .line 361
            iconst_0
            istore 5 /* i */
        start local 5 // int i
         3: .line 365
            aload 3 /* types */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 7
            goto 6
      StackMap locals: com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving org.apache.avro.Schema org.apache.avro.Schema java.util.List com.fasterxml.jackson.dataformat.avro.deser.AvroStructureReader[] int top java.util.Iterator
      StackMap stack:
         4: aload 7
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.apache.avro.Schema
            astore 6 /* type */
        start local 6 // org.apache.avro.Schema type
         5: .line 366
            aload 4 /* typeReaders */
            iload 5 /* i */
            iinc 5 /* i */ 1
            aload 0 /* this */
            aload 6 /* type */
            invokevirtual com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving.createReader:(Lorg/apache/avro/Schema;)Lcom/fasterxml/jackson/dataformat/avro/deser/AvroStructureReader;
            aastore
        end local 6 // org.apache.avro.Schema type
         6: .line 365
      StackMap locals:
      StackMap stack:
            aload 7
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 4
         7: .line 368
            new com.fasterxml.jackson.dataformat.avro.deser.UnionReader
            dup
            aload 4 /* typeReaders */
            invokespecial com.fasterxml.jackson.dataformat.avro.deser.UnionReader.<init>:([Lcom/fasterxml/jackson/dataformat/avro/deser/AvroStructureReader;)V
            areturn
        end local 5 // int i
        end local 4 // com.fasterxml.jackson.dataformat.avro.deser.AvroStructureReader[] typeReaders
        end local 3 // java.util.List types
        end local 2 // org.apache.avro.Schema readerSchema
        end local 1 // org.apache.avro.Schema writerSchema
        end local 0 // com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    8     0          this  Lcom/fasterxml/jackson/dataformat/avro/deser/AvroReaderFactory$Resolving;
            0    8     1  writerSchema  Lorg/apache/avro/Schema;
            0    8     2  readerSchema  Lorg/apache/avro/Schema;
            1    8     3         types  Ljava/util/List<Lorg/apache/avro/Schema;>;
            2    8     4   typeReaders  [Lcom/fasterxml/jackson/dataformat/avro/deser/AvroStructureReader;
            3    8     5             i  I
            5    6     6          type  Lorg/apache/avro/Schema;
    MethodParameters:
              Name  Flags
      writerSchema  
      readerSchema  

  protected com.fasterxml.jackson.dataformat.avro.deser.AvroFieldReader createFieldReader(java.lang.String, org.apache.avro.Schema, org.apache.avro.Schema);
    descriptor: (Ljava/lang/String;Lorg/apache/avro/Schema;Lorg/apache/avro/Schema;)Lcom/fasterxml/jackson/dataformat/avro/deser/AvroFieldReader;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=5, args_size=4
        start local 0 // com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving this
        start local 1 // java.lang.String name
        start local 2 // org.apache.avro.Schema writerSchema
        start local 3 // org.apache.avro.Schema readerSchema
         0: .line 374
            aload 0 /* this */
            aload 2 /* writerSchema */
            invokevirtual com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving.createScalarValueDecoder:(Lorg/apache/avro/Schema;)Lcom/fasterxml/jackson/dataformat/avro/deser/ScalarDecoder;
            astore 4 /* scalar */
        start local 4 // com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder scalar
         1: .line 375
            aload 4 /* scalar */
            ifnull 3
         2: .line 376
            aload 4 /* scalar */
            aload 1 /* name */
            iconst_0
            invokevirtual com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder.asFieldReader:(Ljava/lang/String;Z)Lcom/fasterxml/jackson/dataformat/avro/deser/AvroFieldReader;
            areturn
         3: .line 378
      StackMap locals: com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder
      StackMap stack:
            aload 1 /* name */
         4: .line 379
            aload 0 /* this */
            aload 2 /* writerSchema */
            aload 3 /* readerSchema */
            invokevirtual com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving.createReader:(Lorg/apache/avro/Schema;Lorg/apache/avro/Schema;)Lcom/fasterxml/jackson/dataformat/avro/deser/AvroStructureReader;
         5: .line 378
            invokestatic com.fasterxml.jackson.dataformat.avro.deser.AvroFieldReader.construct:(Ljava/lang/String;Lcom/fasterxml/jackson/dataformat/avro/deser/AvroStructureReader;)Lcom/fasterxml/jackson/dataformat/avro/deser/AvroFieldReader;
            areturn
        end local 4 // com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder scalar
        end local 3 // org.apache.avro.Schema readerSchema
        end local 2 // org.apache.avro.Schema writerSchema
        end local 1 // java.lang.String name
        end local 0 // com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    6     0          this  Lcom/fasterxml/jackson/dataformat/avro/deser/AvroReaderFactory$Resolving;
            0    6     1          name  Ljava/lang/String;
            0    6     2  writerSchema  Lorg/apache/avro/Schema;
            0    6     3  readerSchema  Lorg/apache/avro/Schema;
            1    6     4        scalar  Lcom/fasterxml/jackson/dataformat/avro/deser/ScalarDecoder;
    MethodParameters:
              Name  Flags
      name          
      writerSchema  
      readerSchema  

  protected com.fasterxml.jackson.dataformat.avro.deser.AvroFieldReader createFieldSkipper(java.lang.String, org.apache.avro.Schema);
    descriptor: (Ljava/lang/String;Lorg/apache/avro/Schema;)Lcom/fasterxml/jackson/dataformat/avro/deser/AvroFieldReader;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving this
        start local 1 // java.lang.String name
        start local 2 // org.apache.avro.Schema writerSchema
         0: .line 385
            aload 0 /* this */
            aload 2 /* writerSchema */
            invokevirtual com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving.createScalarValueDecoder:(Lorg/apache/avro/Schema;)Lcom/fasterxml/jackson/dataformat/avro/deser/ScalarDecoder;
            astore 3 /* scalar */
        start local 3 // com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder scalar
         1: .line 386
            aload 3 /* scalar */
            ifnull 3
         2: .line 387
            aload 3 /* scalar */
            aload 1 /* name */
            iconst_1
            invokevirtual com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder.asFieldReader:(Ljava/lang/String;Z)Lcom/fasterxml/jackson/dataformat/avro/deser/AvroFieldReader;
            areturn
         3: .line 389
      StackMap locals: com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder
      StackMap stack:
            aload 1 /* name */
         4: .line 390
            aload 0 /* this */
            aload 2 /* writerSchema */
            invokevirtual com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving.createReader:(Lorg/apache/avro/Schema;)Lcom/fasterxml/jackson/dataformat/avro/deser/AvroStructureReader;
         5: .line 389
            invokestatic com.fasterxml.jackson.dataformat.avro.deser.AvroFieldReader.constructSkipper:(Ljava/lang/String;Lcom/fasterxml/jackson/dataformat/avro/deser/AvroStructureReader;)Lcom/fasterxml/jackson/dataformat/avro/deser/AvroFieldReader;
            areturn
        end local 3 // com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder scalar
        end local 2 // org.apache.avro.Schema writerSchema
        end local 1 // java.lang.String name
        end local 0 // com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    6     0          this  Lcom/fasterxml/jackson/dataformat/avro/deser/AvroReaderFactory$Resolving;
            0    6     1          name  Ljava/lang/String;
            0    6     2  writerSchema  Lorg/apache/avro/Schema;
            1    6     3        scalar  Lcom/fasterxml/jackson/dataformat/avro/deser/ScalarDecoder;
    MethodParameters:
              Name  Flags
      name          
      writerSchema  

  private org.apache.avro.Schema _verifyMatchingStructure(org.apache.avro.Schema, org.apache.avro.Schema);
    descriptor: (Lorg/apache/avro/Schema;Lorg/apache/avro/Schema;)Lorg/apache/avro/Schema;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=7, args_size=3
        start local 0 // com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving this
        start local 1 // org.apache.avro.Schema readerSchema
        start local 2 // org.apache.avro.Schema writerSchema
         0: .line 404
            aload 2 /* writerSchema */
            invokevirtual org.apache.avro.Schema.getType:()Lorg/apache/avro/Schema$Type;
            astore 3 /* expectedType */
        start local 3 // org.apache.avro.Schema$Type expectedType
         1: .line 405
            aload 1 /* readerSchema */
            invokevirtual org.apache.avro.Schema.getType:()Lorg/apache/avro/Schema$Type;
            astore 4 /* actualType */
        start local 4 // org.apache.avro.Schema$Type actualType
         2: .line 408
            aload 4 /* actualType */
            aload 3 /* expectedType */
            if_acmpne 4
         3: .line 409
            aload 1 /* readerSchema */
            areturn
         4: .line 418
      StackMap locals: org.apache.avro.Schema$Type org.apache.avro.Schema$Type
      StackMap stack:
            aload 4 /* actualType */
            getstatic org.apache.avro.Schema$Type.UNION:Lorg/apache/avro/Schema$Type;
            if_acmpne 14
         5: .line 419
            aload 1 /* readerSchema */
            invokevirtual org.apache.avro.Schema.getTypes:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 6
            goto 9
      StackMap locals: com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving org.apache.avro.Schema org.apache.avro.Schema org.apache.avro.Schema$Type org.apache.avro.Schema$Type top java.util.Iterator
      StackMap stack:
         6: aload 6
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.apache.avro.Schema
            astore 5 /* sch */
        start local 5 // org.apache.avro.Schema sch
         7: .line 420
            aload 5 /* sch */
            invokevirtual org.apache.avro.Schema.getType:()Lorg/apache/avro/Schema$Type;
            aload 3 /* expectedType */
            if_acmpne 9
         8: .line 421
            aload 5 /* sch */
            areturn
        end local 5 // org.apache.avro.Schema sch
         9: .line 419
      StackMap locals:
      StackMap stack:
            aload 6
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 6
        10: .line 424
            new java.lang.IllegalStateException
            dup
        11: .line 425
            ldc "Mismatch between types: expected %s (name '%s'), encountered %s of %d types without match"
            iconst_4
            anewarray java.lang.Object
            dup
            iconst_0
        12: .line 426
            aload 3 /* expectedType */
            aastore
            dup
            iconst_1
            aload 2 /* writerSchema */
            invokevirtual org.apache.avro.Schema.getName:()Ljava/lang/String;
            aastore
            dup
            iconst_2
            aload 4 /* actualType */
            aastore
            dup
            iconst_3
            aload 1 /* readerSchema */
            invokevirtual org.apache.avro.Schema.getTypes:()Ljava/util/List;
            invokeinterface java.util.List.size:()I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
        13: .line 424
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
        14: .line 428
      StackMap locals: com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving org.apache.avro.Schema org.apache.avro.Schema org.apache.avro.Schema$Type org.apache.avro.Schema$Type
      StackMap stack:
            new java.lang.IllegalStateException
            dup
        15: .line 429
            ldc "Mismatch between types: expected %s (name '%s'), encountered %s"
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
        16: .line 430
            aload 3 /* expectedType */
            aastore
            dup
            iconst_1
            aload 2 /* writerSchema */
            invokevirtual org.apache.avro.Schema.getName:()Ljava/lang/String;
            aastore
            dup
            iconst_2
            aload 4 /* actualType */
            aastore
        17: .line 428
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
        end local 4 // org.apache.avro.Schema$Type actualType
        end local 3 // org.apache.avro.Schema$Type expectedType
        end local 2 // org.apache.avro.Schema writerSchema
        end local 1 // org.apache.avro.Schema readerSchema
        end local 0 // com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   18     0          this  Lcom/fasterxml/jackson/dataformat/avro/deser/AvroReaderFactory$Resolving;
            0   18     1  readerSchema  Lorg/apache/avro/Schema;
            0   18     2  writerSchema  Lorg/apache/avro/Schema;
            1   18     3  expectedType  Lorg/apache/avro/Schema$Type;
            2   18     4    actualType  Lorg/apache/avro/Schema$Type;
            7    9     5           sch  Lorg/apache/avro/Schema;
    MethodParameters:
              Name  Flags
      readerSchema  
      writerSchema  

  static int[] $SWITCH_TABLE$org$apache$avro$Schema$Type();
    descriptor: ()[I
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 234
            getstatic com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving.$SWITCH_TABLE$org$apache$avro$Schema$Type:[I
            dup
            ifnull 1
            areturn
      StackMap locals:
      StackMap stack: int[]
         1: pop
            invokestatic org.apache.avro.Schema$Type.values:()[Lorg/apache/avro/Schema$Type;
            arraylength
            newarray 10
            astore 0
         2: aload 0
            getstatic org.apache.avro.Schema$Type.ARRAY:Lorg/apache/avro/Schema$Type;
            invokevirtual org.apache.avro.Schema$Type.ordinal:()I
            iconst_3
            iastore
         3: goto 5
      StackMap locals: int[]
      StackMap stack: java.lang.NoSuchFieldError
         4: pop
      StackMap locals:
      StackMap stack:
         5: aload 0
            getstatic org.apache.avro.Schema$Type.BOOLEAN:Lorg/apache/avro/Schema$Type;
            invokevirtual org.apache.avro.Schema$Type.ordinal:()I
            bipush 13
            iastore
         6: goto 8
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
         7: pop
      StackMap locals:
      StackMap stack:
         8: aload 0
            getstatic org.apache.avro.Schema$Type.BYTES:Lorg/apache/avro/Schema$Type;
            invokevirtual org.apache.avro.Schema$Type.ordinal:()I
            bipush 8
            iastore
         9: goto 11
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        10: pop
      StackMap locals:
      StackMap stack:
        11: aload 0
            getstatic org.apache.avro.Schema$Type.DOUBLE:Lorg/apache/avro/Schema$Type;
            invokevirtual org.apache.avro.Schema$Type.ordinal:()I
            bipush 12
            iastore
        12: goto 14
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        13: pop
      StackMap locals:
      StackMap stack:
        14: aload 0
            getstatic org.apache.avro.Schema$Type.ENUM:Lorg/apache/avro/Schema$Type;
            invokevirtual org.apache.avro.Schema$Type.ordinal:()I
            iconst_2
            iastore
        15: goto 17
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        16: pop
      StackMap locals:
      StackMap stack:
        17: aload 0
            getstatic org.apache.avro.Schema$Type.FIXED:Lorg/apache/avro/Schema$Type;
            invokevirtual org.apache.avro.Schema$Type.ordinal:()I
            bipush 6
            iastore
        18: goto 20
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        19: pop
      StackMap locals:
      StackMap stack:
        20: aload 0
            getstatic org.apache.avro.Schema$Type.FLOAT:Lorg/apache/avro/Schema$Type;
            invokevirtual org.apache.avro.Schema$Type.ordinal:()I
            bipush 11
            iastore
        21: goto 23
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        22: pop
      StackMap locals:
      StackMap stack:
        23: aload 0
            getstatic org.apache.avro.Schema$Type.INT:Lorg/apache/avro/Schema$Type;
            invokevirtual org.apache.avro.Schema$Type.ordinal:()I
            bipush 9
            iastore
        24: goto 26
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        25: pop
      StackMap locals:
      StackMap stack:
        26: aload 0
            getstatic org.apache.avro.Schema$Type.LONG:Lorg/apache/avro/Schema$Type;
            invokevirtual org.apache.avro.Schema$Type.ordinal:()I
            bipush 10
            iastore
        27: goto 29
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        28: pop
      StackMap locals:
      StackMap stack:
        29: aload 0
            getstatic org.apache.avro.Schema$Type.MAP:Lorg/apache/avro/Schema$Type;
            invokevirtual org.apache.avro.Schema$Type.ordinal:()I
            iconst_4
            iastore
        30: goto 32
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        31: pop
      StackMap locals:
      StackMap stack:
        32: aload 0
            getstatic org.apache.avro.Schema$Type.NULL:Lorg/apache/avro/Schema$Type;
            invokevirtual org.apache.avro.Schema$Type.ordinal:()I
            bipush 14
            iastore
        33: goto 35
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        34: pop
      StackMap locals:
      StackMap stack:
        35: aload 0
            getstatic org.apache.avro.Schema$Type.RECORD:Lorg/apache/avro/Schema$Type;
            invokevirtual org.apache.avro.Schema$Type.ordinal:()I
            iconst_1
            iastore
        36: goto 38
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        37: pop
      StackMap locals:
      StackMap stack:
        38: aload 0
            getstatic org.apache.avro.Schema$Type.STRING:Lorg/apache/avro/Schema$Type;
            invokevirtual org.apache.avro.Schema$Type.ordinal:()I
            bipush 7
            iastore
        39: goto 41
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        40: pop
      StackMap locals:
      StackMap stack:
        41: aload 0
            getstatic org.apache.avro.Schema$Type.UNION:Lorg/apache/avro/Schema$Type;
            invokevirtual org.apache.avro.Schema$Type.ordinal:()I
            iconst_5
            iastore
        42: goto 44
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        43: pop
      StackMap locals:
      StackMap stack:
        44: aload 0
            dup
            putstatic com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving.$SWITCH_TABLE$org$apache$avro$Schema$Type:[I
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
      Exception table:
        from    to  target  type
           2     3       4  Class java.lang.NoSuchFieldError
           5     6       7  Class java.lang.NoSuchFieldError
           8     9      10  Class java.lang.NoSuchFieldError
          11    12      13  Class java.lang.NoSuchFieldError
          14    15      16  Class java.lang.NoSuchFieldError
          17    18      19  Class java.lang.NoSuchFieldError
          20    21      22  Class java.lang.NoSuchFieldError
          23    24      25  Class java.lang.NoSuchFieldError
          26    27      28  Class java.lang.NoSuchFieldError
          29    30      31  Class java.lang.NoSuchFieldError
          32    33      34  Class java.lang.NoSuchFieldError
          35    36      37  Class java.lang.NoSuchFieldError
          38    39      40  Class java.lang.NoSuchFieldError
          41    42      43  Class java.lang.NoSuchFieldError
}
SourceFile: "AvroReaderFactory.java"
NestHost: com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory
InnerClasses:
  private Resolving = com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving of com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory
  public final Resolving = com.fasterxml.jackson.dataformat.avro.deser.RecordReader$Resolving of com.fasterxml.jackson.dataformat.avro.deser.RecordReader
  public Field = org.apache.avro.Schema$Field of org.apache.avro.Schema
  public final Type = org.apache.avro.Schema$Type of org.apache.avro.Schema