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 237
            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 246
            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 247
            aload 3 /* reader */
            ifnull 3
         2: .line 248
            aload 3 /* reader */
            areturn
         3: .line 252
      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 254
      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 256
      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 258
      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 260
      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 263
      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 269
            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 270
            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 271
            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 272
            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 273
            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 275
            aload 4 /* scalar */
            ifnull 7
         6: .line 276
            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 278
      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 283
            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 284
            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 285
            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 286
            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 287
            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 288
            aload 4 /* dec */
            ifnull 8
         6: .line 289
            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 290
            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 292
      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 297
            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 303
            aload 1 /* writerSchema */
            invokevirtual org.apache.avro.Schema.getFields:()Ljava/util/List;
            astore 3 /* writerFields */
        start local 3 // java.util.List writerFields
         2: .line 307
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            astore 4 /* readerFields */
        start local 4 // java.util.Map readerFields
         3: .line 308
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 5 /* defaultFields */
        start local 5 // java.util.List defaultFields
         4: .line 310
            new java.util.HashSet
            dup
            invokespecial java.util.HashSet.<init>:()V
            astore 6 /* writerNames */
        start local 6 // java.util.Set writerNames
         5: .line 311
            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 312
            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 311
      StackMap locals:
      StackMap stack:
            aload 8
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 6
         9: .line 314
            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 315
            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 316
            aload 6 /* writerNames */
            aload 9 /* name */
            invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
            ifeq 15
        13: .line 317
            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 318
            goto 16
        15: .line 319
      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 314
      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 326
            aload 3 /* writerFields */
            invokeinterface java.util.List.size:()I
        18: .line 327
            aload 5 /* defaultFields */
            invokeinterface java.util.List.size:()I
        19: .line 326
            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 328
            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 331
            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 332
            iconst_0
            istore 8 /* i */
        start local 8 // int i
        23: .line 333
            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 334
            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 336
            aload 6 /* fieldReaders */
            iload 8 /* i */
            iinc 8 /* i */ 1
            aload 11 /* readerField */
            ifnonnull 31
        27: .line 337
            aload 0 /* this */
            aload 9 /* writerField */
            invokevirtual org.apache.avro.Schema$Field.name:()Ljava/lang/String;
        28: .line 338
            aload 9 /* writerField */
            invokevirtual org.apache.avro.Schema$Field.schema:()Lorg/apache/avro/Schema;
        29: .line 337
            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 338
            goto 34
        31: .line 339
      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 340
            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 339
            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 336
      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 333
      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 344
            aload 5 /* defaultFields */
            invokeinterface java.util.List.isEmpty:()Z
            ifne 45
        37: .line 345
            aload 5 /* defaultFields */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 10
            goto 44
      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 347
            aload 9 /* defaultField */
            invokevirtual org.apache.avro.Schema$Field.name:()Ljava/lang/String;
            aload 9 /* defaultField */
            invokevirtual org.apache.avro.Schema$Field.defaultVal:()Ljava/lang/Object;
            invokestatic org.apache.avro.util.internal.JacksonUtils.toJsonNode:(Ljava/lang/Object;)Lorg/codehaus/jackson/JsonNode;
            invokestatic com.fasterxml.jackson.dataformat.avro.deser.AvroFieldDefaulters.createDefaulter:(Ljava/lang/String;Lorg/codehaus/jackson/JsonNode;)Lcom/fasterxml/jackson/dataformat/avro/deser/AvroFieldReader;
        40: .line 346
            astore 11 /* fr */
        start local 11 // com.fasterxml.jackson.dataformat.avro.deser.AvroFieldReader fr
        41: .line 348
            aload 11 /* fr */
            ifnonnull 43
        42: .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
        43: .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
        44: .line 345
      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
        45: .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   46     0           this  Lcom/fasterxml/jackson/dataformat/avro/deser/AvroReaderFactory$Resolving;
            0   46     1   writerSchema  Lorg/apache/avro/Schema;
            0   46     2   readerSchema  Lorg/apache/avro/Schema;
            2   46     3   writerFields  Ljava/util/List<Lorg/apache/avro/Schema$Field;>;
            3   46     4   readerFields  Ljava/util/Map<Ljava/lang/String;Lorg/apache/avro/Schema$Field;>;
            4   46     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   46     6   fieldReaders  [Lcom/fasterxml/jackson/dataformat/avro/deser/AvroFieldReader;
           21   46     7         reader  Lcom/fasterxml/jackson/dataformat/avro/deser/RecordReader;
           23   46     8              i  I
           25   35     9    writerField  Lorg/apache/avro/Schema$Field;
           26   35    11    readerField  Lorg/apache/avro/Schema$Field;
           39   44     9   defaultField  Lorg/apache/avro/Schema$Field;
           41   44    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 235
            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