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 235
            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 244
            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 245
            aload 3 /* reader */
            ifnull 3
         2: .line 246
            aload 3 /* reader */
            areturn
         3: .line 250
      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 252
      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 254
      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 256
      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 258
      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 261
      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 267
            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 268
            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 269
            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 270
            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 271
            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 273
            aload 4 /* scalar */
            ifnull 7
         6: .line 274
            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 276
      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 281
            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 282
            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 283
            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 284
            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 285
            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 286
            aload 4 /* dec */
            ifnull 8
         6: .line 287
            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 288
            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 290
      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.getValueType:()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 295
            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 301
            aload 1 /* writerSchema */
            invokevirtual org.apache.avro.Schema.getFields:()Ljava/util/List;
            astore 3 /* writerFields */
        start local 3 // java.util.List writerFields
         2: .line 305
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            astore 4 /* readerFields */
        start local 4 // java.util.Map readerFields
         3: .line 306
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 5 /* defaultFields */
        start local 5 // java.util.List defaultFields
         4: .line 308
            new java.util.HashSet
            dup
            invokespecial java.util.HashSet.<init>:()V
            astore 6 /* writerNames */
        start local 6 // java.util.Set writerNames
         5: .line 309
            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 310
            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 309
      StackMap locals:
      StackMap stack:
            aload 8
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 6
         9: .line 312
            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 313
            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 314
            aload 6 /* writerNames */
            aload 9 /* name */
            invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
            ifeq 15
        13: .line 315
            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 316
            goto 16
        15: .line 317
      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 312
      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 324
            aload 3 /* writerFields */
            invokeinterface java.util.List.size:()I
        18: .line 325
            aload 5 /* defaultFields */
            invokeinterface java.util.List.size:()I
        19: .line 324
            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 326
            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 329
            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 330
            iconst_0
            istore 8 /* i */
        start local 8 // int i
        23: .line 331
            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 332
            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 334
            aload 6 /* fieldReaders */
            iload 8 /* i */
            iinc 8 /* i */ 1
            aload 11 /* readerField */
            ifnonnull 31
        27: .line 335
            aload 0 /* this */
            aload 9 /* writerField */
            invokevirtual org.apache.avro.Schema$Field.name:()Ljava/lang/String;
        28: .line 336
            aload 9 /* writerField */
            invokevirtual org.apache.avro.Schema$Field.schema:()Lorg/apache/avro/Schema;
        29: .line 335
            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 336
            goto 34
        31: .line 337
      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 338
            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 337
            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 334
      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 331
      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 342
            aload 5 /* defaultFields */
            invokeinterface java.util.List.isEmpty:()Z
            ifne 46
        37: .line 343
            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 344
            aload 9 /* defaultField */
            invokevirtual org.apache.avro.Schema$Field.name:()Ljava/lang/String;
        40: .line 345
            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 344
            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 347
            aload 11 /* fr */
            ifnonnull 44
        43: .line 348
            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 350
      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 343
      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 353
      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 358
            aload 1 /* writerSchema */
            invokevirtual org.apache.avro.Schema.getTypes:()Ljava/util/List;
            astore 3 /* types */
        start local 3 // java.util.List types
         1: .line 359
            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 360
            iconst_0
            istore 5 /* i */
        start local 5 // int i
         3: .line 364
            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 365
            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 364
      StackMap locals:
      StackMap stack:
            aload 7
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 4
         7: .line 367
            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 373
            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 374
            aload 4 /* scalar */
            ifnull 3
         2: .line 375
            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 377
      StackMap locals: com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder
      StackMap stack:
            aload 1 /* name */
         4: .line 378
            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 377
            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 384
            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 385
            aload 3 /* scalar */
            ifnull 3
         2: .line 386
            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 388
      StackMap locals: com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder
      StackMap stack:
            aload 1 /* name */
         4: .line 389
            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 388
            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 403
            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 404
            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 407
            aload 4 /* actualType */
            aload 3 /* expectedType */
            if_acmpne 4
         3: .line 408
            aload 1 /* readerSchema */
            areturn
         4: .line 417
      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 418
            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 419
            aload 5 /* sch */
            invokevirtual org.apache.avro.Schema.getType:()Lorg/apache/avro/Schema$Type;
            aload 3 /* expectedType */
            if_acmpne 9
         8: .line 420
            aload 5 /* sch */
            areturn
        end local 5 // org.apache.avro.Schema sch
         9: .line 418
      StackMap locals:
      StackMap stack:
            aload 6
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 6
        10: .line 423
            new java.lang.IllegalStateException
            dup
        11: .line 424
            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 425
            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 423
            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 427
      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 428
            ldc "Mismatch between types: expected %s (name '%s'), encountered %s"
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
        16: .line 429
            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 427
            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 233
            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