public class org.apache.avro.Resolver$ReaderUnion extends org.apache.avro.Resolver$Action
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.avro.Resolver$ReaderUnion
  super_class: org.apache.avro.Resolver$Action
{
  public final int firstMatch;
    descriptor: I
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final org.apache.avro.Resolver$Action actualAction;
    descriptor: Lorg/apache/avro/Resolver$Action;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  private static volatile int[] $SWITCH_TABLE$org$apache$avro$Schema$Type;
    descriptor: [I
    flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC

  public void <init>(org.apache.avro.Schema, org.apache.avro.Schema, org.apache.avro.generic.GenericData, int, org.apache.avro.Resolver$Action);
    descriptor: (Lorg/apache/avro/Schema;Lorg/apache/avro/Schema;Lorg/apache/avro/generic/GenericData;ILorg/apache/avro/Resolver$Action;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=6
        start local 0 // org.apache.avro.Resolver$ReaderUnion this
        start local 1 // org.apache.avro.Schema w
        start local 2 // org.apache.avro.Schema r
        start local 3 // org.apache.avro.generic.GenericData d
        start local 4 // int firstMatch
        start local 5 // org.apache.avro.Resolver$Action actual
         0: .line 578
            aload 0 /* this */
            aload 1 /* w */
            aload 2 /* r */
            aload 3 /* d */
            getstatic org.apache.avro.Resolver$Action$Type.READER_UNION:Lorg/apache/avro/Resolver$Action$Type;
            invokespecial org.apache.avro.Resolver$Action.<init>:(Lorg/apache/avro/Schema;Lorg/apache/avro/Schema;Lorg/apache/avro/generic/GenericData;Lorg/apache/avro/Resolver$Action$Type;)V
         1: .line 579
            aload 0 /* this */
            iload 4 /* firstMatch */
            putfield org.apache.avro.Resolver$ReaderUnion.firstMatch:I
         2: .line 580
            aload 0 /* this */
            aload 5 /* actual */
            putfield org.apache.avro.Resolver$ReaderUnion.actualAction:Lorg/apache/avro/Resolver$Action;
         3: .line 581
            return
        end local 5 // org.apache.avro.Resolver$Action actual
        end local 4 // int firstMatch
        end local 3 // org.apache.avro.generic.GenericData d
        end local 2 // org.apache.avro.Schema r
        end local 1 // org.apache.avro.Schema w
        end local 0 // org.apache.avro.Resolver$ReaderUnion this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    4     0        this  Lorg/apache/avro/Resolver$ReaderUnion;
            0    4     1           w  Lorg/apache/avro/Schema;
            0    4     2           r  Lorg/apache/avro/Schema;
            0    4     3           d  Lorg/apache/avro/generic/GenericData;
            0    4     4  firstMatch  I
            0    4     5      actual  Lorg/apache/avro/Resolver$Action;
    MethodParameters:
            Name  Flags
      w           
      r           
      d           
      firstMatch  
      actual      

  public static org.apache.avro.Resolver$Action resolve(org.apache.avro.Schema, org.apache.avro.Schema, org.apache.avro.generic.GenericData, java.util.Map<org.apache.avro.Schema$SeenPair, org.apache.avro.Resolver$Action>);
    descriptor: (Lorg/apache/avro/Schema;Lorg/apache/avro/Schema;Lorg/apache/avro/generic/GenericData;Ljava/util/Map;)Lorg/apache/avro/Resolver$Action;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=10, locals=5, args_size=4
        start local 0 // org.apache.avro.Schema w
        start local 1 // org.apache.avro.Schema r
        start local 2 // org.apache.avro.generic.GenericData d
        start local 3 // java.util.Map seen
         0: .line 592
            aload 0 /* w */
            invokevirtual org.apache.avro.Schema.getType:()Lorg/apache/avro/Schema$Type;
            getstatic org.apache.avro.Schema$Type.UNION:Lorg/apache/avro/Schema$Type;
            if_acmpne 2
         1: .line 593
            new java.lang.IllegalArgumentException
            dup
            ldc "Writer schema is union."
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 594
      StackMap locals:
      StackMap stack:
            aload 0 /* w */
            aload 1 /* r */
            aload 2 /* d */
            aload 3 /* seen */
            invokestatic org.apache.avro.Resolver$ReaderUnion.firstMatchingBranch:(Lorg/apache/avro/Schema;Lorg/apache/avro/Schema;Lorg/apache/avro/generic/GenericData;Ljava/util/Map;)I
            istore 4 /* i */
        start local 4 // int i
         3: .line 595
            iload 4 /* i */
            iflt 5
         4: .line 596
            new org.apache.avro.Resolver$ReaderUnion
            dup
            aload 0 /* w */
            aload 1 /* r */
            aload 2 /* d */
            iload 4 /* i */
            aload 0 /* w */
            aload 1 /* r */
            invokevirtual org.apache.avro.Schema.getTypes:()Ljava/util/List;
            iload 4 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast org.apache.avro.Schema
            aload 2 /* d */
            aload 3 /* seen */
            invokestatic org.apache.avro.Resolver.resolve:(Lorg/apache/avro/Schema;Lorg/apache/avro/Schema;Lorg/apache/avro/generic/GenericData;Ljava/util/Map;)Lorg/apache/avro/Resolver$Action;
            invokespecial org.apache.avro.Resolver$ReaderUnion.<init>:(Lorg/apache/avro/Schema;Lorg/apache/avro/Schema;Lorg/apache/avro/generic/GenericData;ILorg/apache/avro/Resolver$Action;)V
            areturn
         5: .line 597
      StackMap locals: int
      StackMap stack:
            new org.apache.avro.Resolver$ErrorAction
            dup
            aload 0 /* w */
            aload 1 /* r */
            aload 2 /* d */
            getstatic org.apache.avro.Resolver$ErrorAction$ErrorType.NO_MATCHING_BRANCH:Lorg/apache/avro/Resolver$ErrorAction$ErrorType;
            invokespecial org.apache.avro.Resolver$ErrorAction.<init>:(Lorg/apache/avro/Schema;Lorg/apache/avro/Schema;Lorg/apache/avro/generic/GenericData;Lorg/apache/avro/Resolver$ErrorAction$ErrorType;)V
            areturn
        end local 4 // int i
        end local 3 // java.util.Map seen
        end local 2 // org.apache.avro.generic.GenericData d
        end local 1 // org.apache.avro.Schema r
        end local 0 // org.apache.avro.Schema w
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0     w  Lorg/apache/avro/Schema;
            0    6     1     r  Lorg/apache/avro/Schema;
            0    6     2     d  Lorg/apache/avro/generic/GenericData;
            0    6     3  seen  Ljava/util/Map<Lorg/apache/avro/Schema$SeenPair;Lorg/apache/avro/Resolver$Action;>;
            3    6     4     i  I
    Signature: (Lorg/apache/avro/Schema;Lorg/apache/avro/Schema;Lorg/apache/avro/generic/GenericData;Ljava/util/Map<Lorg/apache/avro/Schema$SeenPair;Lorg/apache/avro/Resolver$Action;>;)Lorg/apache/avro/Resolver$Action;
    MethodParameters:
      Name  Flags
      w     
      r     
      d     
      seen  

  private static int firstMatchingBranch(org.apache.avro.Schema, org.apache.avro.Schema, org.apache.avro.generic.GenericData, java.util.Map<org.apache.avro.Schema$SeenPair, org.apache.avro.Resolver$Action>);
    descriptor: (Lorg/apache/avro/Schema;Lorg/apache/avro/Schema;Lorg/apache/avro/generic/GenericData;Ljava/util/Map;)I
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=13, args_size=4
        start local 0 // org.apache.avro.Schema w
        start local 1 // org.apache.avro.Schema r
        start local 2 // org.apache.avro.generic.GenericData d
        start local 3 // java.util.Map seen
         0: .line 606
            aload 0 /* w */
            invokevirtual org.apache.avro.Schema.getType:()Lorg/apache/avro/Schema$Type;
            astore 4 /* vt */
        start local 4 // org.apache.avro.Schema$Type vt
         1: .line 608
            iconst_0
            istore 5 /* j */
        start local 5 // int j
         2: .line 609
            iconst_m1
            istore 6 /* structureMatch */
        start local 6 // int structureMatch
         3: .line 610
            aload 1 /* r */
            invokevirtual org.apache.avro.Schema.getTypes:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 8
            goto 19
      StackMap locals: org.apache.avro.Schema org.apache.avro.Schema org.apache.avro.generic.GenericData java.util.Map org.apache.avro.Schema$Type int int top java.util.Iterator
      StackMap stack:
         4: aload 8
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.apache.avro.Schema
            astore 7 /* b */
        start local 7 // org.apache.avro.Schema b
         5: .line 611
            aload 4 /* vt */
            aload 7 /* b */
            invokevirtual org.apache.avro.Schema.getType:()Lorg/apache/avro/Schema$Type;
            if_acmpne 18
         6: .line 612
            aload 4 /* vt */
            getstatic org.apache.avro.Schema$Type.RECORD:Lorg/apache/avro/Schema$Type;
            if_acmpeq 7
            aload 4 /* vt */
            getstatic org.apache.avro.Schema$Type.ENUM:Lorg/apache/avro/Schema$Type;
            if_acmpeq 7
            aload 4 /* vt */
            getstatic org.apache.avro.Schema$Type.FIXED:Lorg/apache/avro/Schema$Type;
            if_acmpne 17
         7: .line 613
      StackMap locals: org.apache.avro.Schema org.apache.avro.Schema org.apache.avro.generic.GenericData java.util.Map org.apache.avro.Schema$Type int int org.apache.avro.Schema java.util.Iterator
      StackMap stack:
            aload 0 /* w */
            invokevirtual org.apache.avro.Schema.getFullName:()Ljava/lang/String;
            astore 9 /* vname */
        start local 9 // java.lang.String vname
         8: .line 614
            aload 7 /* b */
            invokevirtual org.apache.avro.Schema.getFullName:()Ljava/lang/String;
            astore 10 /* bname */
        start local 10 // java.lang.String bname
         9: .line 616
            aload 9 /* vname */
            ifnull 11
            aload 9 /* vname */
            aload 10 /* bname */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 11
        10: .line 617
            iload 5 /* j */
            ireturn
        11: .line 619
      StackMap locals: java.lang.String java.lang.String
      StackMap stack:
            aload 4 /* vt */
            getstatic org.apache.avro.Schema$Type.RECORD:Lorg/apache/avro/Schema$Type;
            if_acmpne 18
            aload 0 /* w */
            aload 7 /* b */
            aload 2 /* d */
            aload 3 /* seen */
            invokestatic org.apache.avro.Resolver$RecordAdjust.resolve:(Lorg/apache/avro/Schema;Lorg/apache/avro/Schema;Lorg/apache/avro/generic/GenericData;Ljava/util/Map;)Lorg/apache/avro/Resolver$Action;
            invokestatic org.apache.avro.Resolver$ReaderUnion.hasMatchError:(Lorg/apache/avro/Resolver$Action;)Z
            ifne 18
        12: .line 620
            aload 0 /* w */
            invokevirtual org.apache.avro.Schema.getName:()Ljava/lang/String;
            astore 11 /* vShortName */
        start local 11 // java.lang.String vShortName
        13: .line 621
            aload 7 /* b */
            invokevirtual org.apache.avro.Schema.getName:()Ljava/lang/String;
            astore 12 /* bShortName */
        start local 12 // java.lang.String bShortName
        14: .line 623
            iload 6 /* structureMatch */
            iflt 15
            aload 11 /* vShortName */
            ifnull 18
            aload 11 /* vShortName */
            aload 12 /* bShortName */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 18
        15: .line 624
      StackMap locals: java.lang.String java.lang.String
      StackMap stack:
            iload 5 /* j */
            istore 6 /* structureMatch */
        end local 12 // java.lang.String bShortName
        end local 11 // java.lang.String vShortName
        end local 10 // java.lang.String bname
        end local 9 // java.lang.String vname
        16: .line 627
            goto 18
        17: .line 628
      StackMap locals: org.apache.avro.Schema org.apache.avro.Schema org.apache.avro.generic.GenericData java.util.Map org.apache.avro.Schema$Type int int org.apache.avro.Schema java.util.Iterator
      StackMap stack:
            iload 5 /* j */
            ireturn
        18: .line 629
      StackMap locals:
      StackMap stack:
            iinc 5 /* j */ 1
        end local 7 // org.apache.avro.Schema b
        19: .line 610
      StackMap locals: org.apache.avro.Schema org.apache.avro.Schema org.apache.avro.generic.GenericData java.util.Map org.apache.avro.Schema$Type int int top java.util.Iterator
      StackMap stack:
            aload 8
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 4
        20: .line 633
            iload 6 /* structureMatch */
            iflt 22
        21: .line 634
            iload 6 /* structureMatch */
            ireturn
        22: .line 637
      StackMap locals: org.apache.avro.Schema org.apache.avro.Schema org.apache.avro.generic.GenericData java.util.Map org.apache.avro.Schema$Type int int
      StackMap stack:
            iconst_0
            istore 5 /* j */
        23: .line 638
            aload 1 /* r */
            invokevirtual org.apache.avro.Schema.getTypes:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 8
            goto 41
      StackMap locals: org.apache.avro.Schema org.apache.avro.Schema org.apache.avro.generic.GenericData java.util.Map org.apache.avro.Schema$Type int int top java.util.Iterator
      StackMap stack:
        24: aload 8
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.apache.avro.Schema
            astore 7 /* b */
        start local 7 // org.apache.avro.Schema b
        25: .line 639
            invokestatic org.apache.avro.Resolver$ReaderUnion.$SWITCH_TABLE$org$apache$avro$Schema$Type:()[I
            aload 4 /* vt */
            invokevirtual org.apache.avro.Schema$Type.ordinal:()I
            iaload
            tableswitch { // 7 - 11
                    7: 35
                    8: 38
                    9: 26
                   10: 29
                   11: 32
              default: 40
          }
        26: .line 641
      StackMap locals: org.apache.avro.Schema org.apache.avro.Schema org.apache.avro.generic.GenericData java.util.Map org.apache.avro.Schema$Type int int org.apache.avro.Schema java.util.Iterator
      StackMap stack:
            invokestatic org.apache.avro.Resolver$ReaderUnion.$SWITCH_TABLE$org$apache$avro$Schema$Type:()[I
            aload 7 /* b */
            invokevirtual org.apache.avro.Schema.getType:()Lorg/apache/avro/Schema$Type;
            invokevirtual org.apache.avro.Schema$Type.ordinal:()I
            iaload
            tableswitch { // 10 - 12
                   10: 27
                   11: 27
                   12: 27
              default: 28
          }
        27: .line 645
      StackMap locals:
      StackMap stack:
            iload 5 /* j */
            ireturn
        28: .line 647
      StackMap locals:
      StackMap stack:
            goto 40
        29: .line 649
      StackMap locals:
      StackMap stack:
            invokestatic org.apache.avro.Resolver$ReaderUnion.$SWITCH_TABLE$org$apache$avro$Schema$Type:()[I
            aload 7 /* b */
            invokevirtual org.apache.avro.Schema.getType:()Lorg/apache/avro/Schema$Type;
            invokevirtual org.apache.avro.Schema$Type.ordinal:()I
            iaload
            tableswitch { // 11 - 12
                   11: 30
                   12: 30
              default: 31
          }
        30: .line 652
      StackMap locals:
      StackMap stack:
            iload 5 /* j */
            ireturn
        31: .line 654
      StackMap locals:
      StackMap stack:
            goto 40
        32: .line 656
      StackMap locals:
      StackMap stack:
            invokestatic org.apache.avro.Resolver$ReaderUnion.$SWITCH_TABLE$org$apache$avro$Schema$Type:()[I
            aload 7 /* b */
            invokevirtual org.apache.avro.Schema.getType:()Lorg/apache/avro/Schema$Type;
            invokevirtual org.apache.avro.Schema$Type.ordinal:()I
            iaload
            tableswitch { // 12 - 12
                   12: 33
              default: 34
          }
        33: .line 658
      StackMap locals:
      StackMap stack:
            iload 5 /* j */
            ireturn
        34: .line 660
      StackMap locals:
      StackMap stack:
            goto 40
        35: .line 662
      StackMap locals:
      StackMap stack:
            invokestatic org.apache.avro.Resolver$ReaderUnion.$SWITCH_TABLE$org$apache$avro$Schema$Type:()[I
            aload 7 /* b */
            invokevirtual org.apache.avro.Schema.getType:()Lorg/apache/avro/Schema$Type;
            invokevirtual org.apache.avro.Schema$Type.ordinal:()I
            iaload
            tableswitch { // 8 - 8
                    8: 36
              default: 37
          }
        36: .line 664
      StackMap locals:
      StackMap stack:
            iload 5 /* j */
            ireturn
        37: .line 666
      StackMap locals:
      StackMap stack:
            goto 40
        38: .line 668
      StackMap locals:
      StackMap stack:
            invokestatic org.apache.avro.Resolver$ReaderUnion.$SWITCH_TABLE$org$apache$avro$Schema$Type:()[I
            aload 7 /* b */
            invokevirtual org.apache.avro.Schema.getType:()Lorg/apache/avro/Schema$Type;
            invokevirtual org.apache.avro.Schema$Type.ordinal:()I
            iaload
            tableswitch { // 7 - 7
                    7: 39
              default: 40
          }
        39: .line 670
      StackMap locals:
      StackMap stack:
            iload 5 /* j */
            ireturn
        40: .line 674
      StackMap locals:
      StackMap stack:
            iinc 5 /* j */ 1
        end local 7 // org.apache.avro.Schema b
        41: .line 638
      StackMap locals: org.apache.avro.Schema org.apache.avro.Schema org.apache.avro.generic.GenericData java.util.Map org.apache.avro.Schema$Type int int top java.util.Iterator
      StackMap stack:
            aload 8
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 24
        42: .line 676
            iconst_m1
            ireturn
        end local 6 // int structureMatch
        end local 5 // int j
        end local 4 // org.apache.avro.Schema$Type vt
        end local 3 // java.util.Map seen
        end local 2 // org.apache.avro.generic.GenericData d
        end local 1 // org.apache.avro.Schema r
        end local 0 // org.apache.avro.Schema w
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   43     0               w  Lorg/apache/avro/Schema;
            0   43     1               r  Lorg/apache/avro/Schema;
            0   43     2               d  Lorg/apache/avro/generic/GenericData;
            0   43     3            seen  Ljava/util/Map<Lorg/apache/avro/Schema$SeenPair;Lorg/apache/avro/Resolver$Action;>;
            1   43     4              vt  Lorg/apache/avro/Schema$Type;
            2   43     5               j  I
            3   43     6  structureMatch  I
            5   19     7               b  Lorg/apache/avro/Schema;
            8   16     9           vname  Ljava/lang/String;
            9   16    10           bname  Ljava/lang/String;
           13   16    11      vShortName  Ljava/lang/String;
           14   16    12      bShortName  Ljava/lang/String;
           25   41     7               b  Lorg/apache/avro/Schema;
    Signature: (Lorg/apache/avro/Schema;Lorg/apache/avro/Schema;Lorg/apache/avro/generic/GenericData;Ljava/util/Map<Lorg/apache/avro/Schema$SeenPair;Lorg/apache/avro/Resolver$Action;>;)I
    MethodParameters:
      Name  Flags
      w     
      r     
      d     
      seen  

  private static boolean hasMatchError(org.apache.avro.Resolver$Action);
    descriptor: (Lorg/apache/avro/Resolver$Action;)Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=5, args_size=1
        start local 0 // org.apache.avro.Resolver$Action action
         0: .line 680
            aload 0 /* action */
            instanceof org.apache.avro.Resolver$ErrorAction
            ifeq 2
         1: .line 681
            iconst_1
            ireturn
         2: .line 683
      StackMap locals:
      StackMap stack:
            aload 0 /* action */
            checkcast org.apache.avro.Resolver$RecordAdjust
            getfield org.apache.avro.Resolver$RecordAdjust.fieldActions:[Lorg/apache/avro/Resolver$Action;
            dup
            astore 4
            arraylength
            istore 3
            iconst_0
            istore 2
            goto 7
      StackMap locals: org.apache.avro.Resolver$Action top int int org.apache.avro.Resolver$Action[]
      StackMap stack:
         3: aload 4
            iload 2
            aaload
            astore 1 /* a */
        start local 1 // org.apache.avro.Resolver$Action a
         4: .line 684
            aload 1 /* a */
            instanceof org.apache.avro.Resolver$ErrorAction
            ifeq 6
         5: .line 685
            iconst_1
            ireturn
        end local 1 // org.apache.avro.Resolver$Action a
         6: .line 683
      StackMap locals:
      StackMap stack:
            iinc 2 1
      StackMap locals:
      StackMap stack:
         7: iload 2
            iload 3
            if_icmplt 3
         8: .line 686
            iconst_0
            ireturn
        end local 0 // org.apache.avro.Resolver$Action action
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    9     0  action  Lorg/apache/avro/Resolver$Action;
            4    6     1       a  Lorg/apache/avro/Resolver$Action;
    MethodParameters:
        Name  Flags
      action  

  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 573
            getstatic org.apache.avro.Resolver$ReaderUnion.$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 org.apache.avro.Resolver$ReaderUnion.$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: "Resolver.java"
NestHost: org.apache.avro.Resolver
InnerClasses:
  public abstract Action = org.apache.avro.Resolver$Action of org.apache.avro.Resolver
  public final Type = org.apache.avro.Resolver$Action$Type of org.apache.avro.Resolver$Action
  public ErrorAction = org.apache.avro.Resolver$ErrorAction of org.apache.avro.Resolver
  public final ErrorType = org.apache.avro.Resolver$ErrorAction$ErrorType of org.apache.avro.Resolver$ErrorAction
  public ReaderUnion = org.apache.avro.Resolver$ReaderUnion of org.apache.avro.Resolver
  public RecordAdjust = org.apache.avro.Resolver$RecordAdjust of org.apache.avro.Resolver
  public SeenPair = org.apache.avro.Schema$SeenPair of org.apache.avro.Schema
  public final Type = org.apache.avro.Schema$Type of org.apache.avro.Schema