public class org.yaml.snakeyaml.constructor.Constructor$ConstructSequence implements org.yaml.snakeyaml.constructor.Construct
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.yaml.snakeyaml.constructor.Constructor$ConstructSequence
  super_class: java.lang.Object
{
  final org.yaml.snakeyaml.constructor.Constructor this$0;
    descriptor: Lorg/yaml/snakeyaml/constructor/Constructor;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  protected void <init>(org.yaml.snakeyaml.constructor.Constructor);
    descriptor: (Lorg/yaml/snakeyaml/constructor/Constructor;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.yaml.snakeyaml.constructor.Constructor$ConstructSequence this
         0: .line 524
            aload 0 /* this */
            aload 1
            putfield org.yaml.snakeyaml.constructor.Constructor$ConstructSequence.this$0:Lorg/yaml/snakeyaml/constructor/Constructor;
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // org.yaml.snakeyaml.constructor.Constructor$ConstructSequence this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/yaml/snakeyaml/constructor/Constructor$ConstructSequence;
    MethodParameters:
        Name  Flags
      this$0  final

  public java.lang.Object construct(org.yaml.snakeyaml.nodes.Node);
    descriptor: (Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=12, args_size=2
        start local 0 // org.yaml.snakeyaml.constructor.Constructor$ConstructSequence this
        start local 1 // org.yaml.snakeyaml.nodes.Node node
         0: .line 527
            aload 1 /* node */
            checkcast org.yaml.snakeyaml.nodes.SequenceNode
            astore 2 /* snode */
        start local 2 // org.yaml.snakeyaml.nodes.SequenceNode snode
         1: .line 528
            ldc Ljava/util/Set;
            aload 1 /* node */
            invokevirtual org.yaml.snakeyaml.nodes.Node.getType:()Ljava/lang/Class;
            invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
            ifeq 5
         2: .line 529
            aload 1 /* node */
            invokevirtual org.yaml.snakeyaml.nodes.Node.isTwoStepsConstruction:()Z
            ifeq 4
         3: .line 530
            new org.yaml.snakeyaml.error.YAMLException
            dup
            ldc "Set cannot be recursive."
            invokespecial org.yaml.snakeyaml.error.YAMLException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 532
      StackMap locals: org.yaml.snakeyaml.nodes.SequenceNode
      StackMap stack:
            aload 0 /* this */
            getfield org.yaml.snakeyaml.constructor.Constructor$ConstructSequence.this$0:Lorg/yaml/snakeyaml/constructor/Constructor;
            aload 2 /* snode */
            invokevirtual org.yaml.snakeyaml.constructor.Constructor.constructSet:(Lorg/yaml/snakeyaml/nodes/SequenceNode;)Ljava/util/Set;
            areturn
         5: .line 534
      StackMap locals:
      StackMap stack:
            ldc Ljava/util/Collection;
            aload 1 /* node */
            invokevirtual org.yaml.snakeyaml.nodes.Node.getType:()Ljava/lang/Class;
            invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
            ifeq 9
         6: .line 535
            aload 1 /* node */
            invokevirtual org.yaml.snakeyaml.nodes.Node.isTwoStepsConstruction:()Z
            ifeq 8
         7: .line 536
            aload 0 /* this */
            getfield org.yaml.snakeyaml.constructor.Constructor$ConstructSequence.this$0:Lorg/yaml/snakeyaml/constructor/Constructor;
            aload 2 /* snode */
            invokevirtual org.yaml.snakeyaml.constructor.Constructor.newList:(Lorg/yaml/snakeyaml/nodes/SequenceNode;)Ljava/util/List;
            areturn
         8: .line 538
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.yaml.snakeyaml.constructor.Constructor$ConstructSequence.this$0:Lorg/yaml/snakeyaml/constructor/Constructor;
            aload 2 /* snode */
            invokevirtual org.yaml.snakeyaml.constructor.Constructor.constructSequence:(Lorg/yaml/snakeyaml/nodes/SequenceNode;)Ljava/util/List;
            areturn
         9: .line 540
      StackMap locals:
      StackMap stack:
            aload 1 /* node */
            invokevirtual org.yaml.snakeyaml.nodes.Node.getType:()Ljava/lang/Class;
            invokevirtual java.lang.Class.isArray:()Z
            ifeq 13
        10: .line 541
            aload 1 /* node */
            invokevirtual org.yaml.snakeyaml.nodes.Node.isTwoStepsConstruction:()Z
            ifeq 12
        11: .line 542
            aload 0 /* this */
            getfield org.yaml.snakeyaml.constructor.Constructor$ConstructSequence.this$0:Lorg/yaml/snakeyaml/constructor/Constructor;
            aload 1 /* node */
            invokevirtual org.yaml.snakeyaml.nodes.Node.getType:()Ljava/lang/Class;
            aload 2 /* snode */
            invokevirtual org.yaml.snakeyaml.nodes.SequenceNode.getValue:()Ljava/util/List;
            invokeinterface java.util.List.size:()I
            invokevirtual org.yaml.snakeyaml.constructor.Constructor.createArray:(Ljava/lang/Class;I)Ljava/lang/Object;
            areturn
        12: .line 544
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.yaml.snakeyaml.constructor.Constructor$ConstructSequence.this$0:Lorg/yaml/snakeyaml/constructor/Constructor;
            aload 2 /* snode */
            invokevirtual org.yaml.snakeyaml.constructor.Constructor.constructArray:(Lorg/yaml/snakeyaml/nodes/SequenceNode;)Ljava/lang/Object;
            areturn
        13: .line 548
      StackMap locals:
      StackMap stack:
            new java.util.ArrayList
            dup
        14: .line 549
            aload 2 /* snode */
            invokevirtual org.yaml.snakeyaml.nodes.SequenceNode.getValue:()Ljava/util/List;
            invokeinterface java.util.List.size:()I
        15: .line 548
            invokespecial java.util.ArrayList.<init>:(I)V
            astore 3 /* possibleConstructors */
        start local 3 // java.util.List possibleConstructors
        16: .line 550
            aload 1 /* node */
            invokevirtual org.yaml.snakeyaml.nodes.Node.getType:()Ljava/lang/Class;
        17: .line 551
            invokevirtual java.lang.Class.getDeclaredConstructors:()[Ljava/lang/reflect/Constructor;
            dup
            astore 7
            arraylength
            istore 6
            iconst_0
            istore 5
            goto 22
      StackMap locals: org.yaml.snakeyaml.constructor.Constructor$ConstructSequence org.yaml.snakeyaml.nodes.Node org.yaml.snakeyaml.nodes.SequenceNode java.util.List top int int java.lang.reflect.Constructor[]
      StackMap stack:
        18: aload 7
            iload 5
            aaload
            astore 4 /* constructor */
        start local 4 // java.lang.reflect.Constructor constructor
        19: .line 552
            aload 2 /* snode */
            invokevirtual org.yaml.snakeyaml.nodes.SequenceNode.getValue:()Ljava/util/List;
            invokeinterface java.util.List.size:()I
            aload 4 /* constructor */
            invokevirtual java.lang.reflect.Constructor.getParameterTypes:()[Ljava/lang/Class;
            arraylength
            if_icmpne 21
        20: .line 553
            aload 3 /* possibleConstructors */
            aload 4 /* constructor */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 4 // java.lang.reflect.Constructor constructor
        21: .line 550
      StackMap locals:
      StackMap stack:
            iinc 5 1
      StackMap locals:
      StackMap stack:
        22: iload 5
            iload 6
            if_icmplt 18
        23: .line 556
            aload 3 /* possibleConstructors */
            invokeinterface java.util.List.isEmpty:()Z
            ifne 65
        24: .line 557
            aload 3 /* possibleConstructors */
            invokeinterface java.util.List.size:()I
            iconst_1
            if_icmpne 39
        25: .line 558
            aload 2 /* snode */
            invokevirtual org.yaml.snakeyaml.nodes.SequenceNode.getValue:()Ljava/util/List;
            invokeinterface java.util.List.size:()I
            anewarray java.lang.Object
            astore 4 /* argumentList */
        start local 4 // java.lang.Object[] argumentList
        26: .line 559
            aload 3 /* possibleConstructors */
            iconst_0
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast java.lang.reflect.Constructor
            astore 5 /* c */
        start local 5 // java.lang.reflect.Constructor c
        27: .line 560
            iconst_0
            istore 6 /* index */
        start local 6 // int index
        28: .line 561
            aload 2 /* snode */
            invokevirtual org.yaml.snakeyaml.nodes.SequenceNode.getValue:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 8
            goto 33
      StackMap locals: org.yaml.snakeyaml.constructor.Constructor$ConstructSequence org.yaml.snakeyaml.nodes.Node org.yaml.snakeyaml.nodes.SequenceNode java.util.List java.lang.Object[] java.lang.reflect.Constructor int top java.util.Iterator
      StackMap stack:
        29: aload 8
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.yaml.snakeyaml.nodes.Node
            astore 7 /* argumentNode */
        start local 7 // org.yaml.snakeyaml.nodes.Node argumentNode
        30: .line 562
            aload 5 /* c */
            invokevirtual java.lang.reflect.Constructor.getParameterTypes:()[Ljava/lang/Class;
            iload 6 /* index */
            aaload
            astore 9 /* type */
        start local 9 // java.lang.Class type
        31: .line 564
            aload 7 /* argumentNode */
            aload 9 /* type */
            invokevirtual org.yaml.snakeyaml.nodes.Node.setType:(Ljava/lang/Class;)V
        32: .line 565
            aload 4 /* argumentList */
            iload 6 /* index */
            iinc 6 /* index */ 1
            aload 0 /* this */
            getfield org.yaml.snakeyaml.constructor.Constructor$ConstructSequence.this$0:Lorg/yaml/snakeyaml/constructor/Constructor;
            aload 7 /* argumentNode */
            invokevirtual org.yaml.snakeyaml.constructor.Constructor.constructObject:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object;
            aastore
        end local 9 // java.lang.Class type
        end local 7 // org.yaml.snakeyaml.nodes.Node argumentNode
        33: .line 561
      StackMap locals:
      StackMap stack:
            aload 8
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 29
        34: .line 569
            aload 5 /* c */
            iconst_1
            invokevirtual java.lang.reflect.Constructor.setAccessible:(Z)V
        35: .line 570
            aload 5 /* c */
            aload 4 /* argumentList */
            invokevirtual java.lang.reflect.Constructor.newInstance:([Ljava/lang/Object;)Ljava/lang/Object;
        36: areturn
        37: .line 571
      StackMap locals: org.yaml.snakeyaml.constructor.Constructor$ConstructSequence org.yaml.snakeyaml.nodes.Node org.yaml.snakeyaml.nodes.SequenceNode java.util.List java.lang.Object[] java.lang.reflect.Constructor int
      StackMap stack: java.lang.Exception
            astore 7 /* e */
        start local 7 // java.lang.Exception e
        38: .line 572
            new org.yaml.snakeyaml.error.YAMLException
            dup
            aload 7 /* e */
            invokespecial org.yaml.snakeyaml.error.YAMLException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 7 // java.lang.Exception e
        end local 6 // int index
        end local 5 // java.lang.reflect.Constructor c
        end local 4 // java.lang.Object[] argumentList
        39: .line 577
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.yaml.snakeyaml.constructor.Constructor$ConstructSequence.this$0:Lorg/yaml/snakeyaml/constructor/Constructor;
            aload 2 /* snode */
            invokevirtual org.yaml.snakeyaml.constructor.Constructor.constructSequence:(Lorg/yaml/snakeyaml/nodes/SequenceNode;)Ljava/util/List;
            astore 4 /* argumentList */
        start local 4 // java.util.List argumentList
        40: .line 578
            aload 4 /* argumentList */
            invokeinterface java.util.List.size:()I
            anewarray java.lang.Class
            astore 5 /* parameterTypes */
        start local 5 // java.lang.Class[] parameterTypes
        41: .line 579
            iconst_0
            istore 6 /* index */
        start local 6 // int index
        42: .line 580
            aload 4 /* argumentList */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 8
            goto 46
      StackMap locals: org.yaml.snakeyaml.constructor.Constructor$ConstructSequence org.yaml.snakeyaml.nodes.Node org.yaml.snakeyaml.nodes.SequenceNode java.util.List java.util.List java.lang.Class[] int top java.util.Iterator
      StackMap stack:
        43: aload 8
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            astore 7 /* parameter */
        start local 7 // java.lang.Object parameter
        44: .line 581
            aload 5 /* parameterTypes */
            iload 6 /* index */
            aload 7 /* parameter */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            aastore
        45: .line 582
            iinc 6 /* index */ 1
        end local 7 // java.lang.Object parameter
        46: .line 580
      StackMap locals:
      StackMap stack:
            aload 8
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 43
        47: .line 585
            aload 3 /* possibleConstructors */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 8
            goto 64
      StackMap locals:
      StackMap stack:
        48: aload 8
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.reflect.Constructor
            astore 7 /* c */
        start local 7 // java.lang.reflect.Constructor c
        49: .line 586
            aload 7 /* c */
            invokevirtual java.lang.reflect.Constructor.getParameterTypes:()[Ljava/lang/Class;
            astore 9 /* argTypes */
        start local 9 // java.lang.Class[] argTypes
        50: .line 587
            iconst_1
            istore 10 /* foundConstructor */
        start local 10 // boolean foundConstructor
        51: .line 588
            iconst_0
            istore 11 /* i */
        start local 11 // int i
        52: goto 57
        53: .line 589
      StackMap locals: org.yaml.snakeyaml.constructor.Constructor$ConstructSequence org.yaml.snakeyaml.nodes.Node org.yaml.snakeyaml.nodes.SequenceNode java.util.List java.util.List java.lang.Class[] int java.lang.reflect.Constructor java.util.Iterator java.lang.Class[] int int
      StackMap stack:
            aload 0 /* this */
            aload 9 /* argTypes */
            iload 11 /* i */
            aaload
            invokevirtual org.yaml.snakeyaml.constructor.Constructor$ConstructSequence.wrapIfPrimitive:(Ljava/lang/Class;)Ljava/lang/Class;
            aload 5 /* parameterTypes */
            iload 11 /* i */
            aaload
            invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
            ifne 56
        54: .line 590
            iconst_0
            istore 10 /* foundConstructor */
        55: .line 591
            goto 58
        56: .line 588
      StackMap locals:
      StackMap stack:
            iinc 11 /* i */ 1
      StackMap locals:
      StackMap stack:
        57: iload 11 /* i */
            aload 9 /* argTypes */
            arraylength
            if_icmplt 53
        end local 11 // int i
        58: .line 594
      StackMap locals:
      StackMap stack:
            iload 10 /* foundConstructor */
            ifeq 64
        59: .line 596
            aload 7 /* c */
            iconst_1
            invokevirtual java.lang.reflect.Constructor.setAccessible:(Z)V
        60: .line 597
            aload 7 /* c */
            aload 4 /* argumentList */
            invokeinterface java.util.List.toArray:()[Ljava/lang/Object;
            invokevirtual java.lang.reflect.Constructor.newInstance:([Ljava/lang/Object;)Ljava/lang/Object;
        61: areturn
        62: .line 598
      StackMap locals:
      StackMap stack: java.lang.Exception
            astore 11 /* e */
        start local 11 // java.lang.Exception e
        63: .line 599
            new org.yaml.snakeyaml.error.YAMLException
            dup
            aload 11 /* e */
            invokespecial org.yaml.snakeyaml.error.YAMLException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 11 // java.lang.Exception e
        end local 10 // boolean foundConstructor
        end local 9 // java.lang.Class[] argTypes
        end local 7 // java.lang.reflect.Constructor c
        64: .line 585
      StackMap locals: org.yaml.snakeyaml.constructor.Constructor$ConstructSequence org.yaml.snakeyaml.nodes.Node org.yaml.snakeyaml.nodes.SequenceNode java.util.List java.util.List java.lang.Class[] int top java.util.Iterator
      StackMap stack:
            aload 8
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 48
        end local 6 // int index
        end local 5 // java.lang.Class[] parameterTypes
        end local 4 // java.util.List argumentList
        65: .line 604
      StackMap locals: org.yaml.snakeyaml.constructor.Constructor$ConstructSequence org.yaml.snakeyaml.nodes.Node org.yaml.snakeyaml.nodes.SequenceNode java.util.List
      StackMap stack:
            new org.yaml.snakeyaml.error.YAMLException
            dup
        66: .line 605
            new java.lang.StringBuilder
            dup
            ldc "No suitable constructor with "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* snode */
            invokevirtual org.yaml.snakeyaml.nodes.SequenceNode.getValue:()Ljava/util/List;
            invokeinterface java.util.List.size:()I
            invokestatic java.lang.String.valueOf:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        67: .line 606
            ldc " arguments found for "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 1 /* node */
            invokevirtual org.yaml.snakeyaml.nodes.Node.getType:()Ljava/lang/Class;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        68: .line 605
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        69: .line 604
            invokespecial org.yaml.snakeyaml.error.YAMLException.<init>:(Ljava/lang/String;)V
            athrow
        end local 3 // java.util.List possibleConstructors
        end local 2 // org.yaml.snakeyaml.nodes.SequenceNode snode
        end local 1 // org.yaml.snakeyaml.nodes.Node node
        end local 0 // org.yaml.snakeyaml.constructor.Constructor$ConstructSequence this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0   70     0                  this  Lorg/yaml/snakeyaml/constructor/Constructor$ConstructSequence;
            0   70     1                  node  Lorg/yaml/snakeyaml/nodes/Node;
            1   70     2                 snode  Lorg/yaml/snakeyaml/nodes/SequenceNode;
           16   70     3  possibleConstructors  Ljava/util/List<Ljava/lang/reflect/Constructor<*>;>;
           19   21     4           constructor  Ljava/lang/reflect/Constructor<*>;
           26   39     4          argumentList  [Ljava/lang/Object;
           27   39     5                     c  Ljava/lang/reflect/Constructor<*>;
           28   39     6                 index  I
           30   33     7          argumentNode  Lorg/yaml/snakeyaml/nodes/Node;
           31   33     9                  type  Ljava/lang/Class<*>;
           38   39     7                     e  Ljava/lang/Exception;
           40   65     4          argumentList  Ljava/util/List<Ljava/lang/Object;>;
           41   65     5        parameterTypes  [Ljava/lang/Class;
           42   65     6                 index  I
           44   46     7             parameter  Ljava/lang/Object;
           49   64     7                     c  Ljava/lang/reflect/Constructor<*>;
           50   64     9              argTypes  [Ljava/lang/Class;
           51   64    10      foundConstructor  Z
           52   58    11                     i  I
           63   64    11                     e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
          34    36      37  Class java.lang.Exception
          59    61      62  Class java.lang.Exception
    MethodParameters:
      Name  Flags
      node  

  private final java.lang.Class<? extends java.lang.Object> wrapIfPrimitive(java.lang.Class<?>);
    descriptor: (Ljava/lang/Class;)Ljava/lang/Class;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.yaml.snakeyaml.constructor.Constructor$ConstructSequence this
        start local 1 // java.lang.Class clazz
         0: .line 612
            aload 1 /* clazz */
            invokevirtual java.lang.Class.isPrimitive:()Z
            ifne 2
         1: .line 613
            aload 1 /* clazz */
            areturn
         2: .line 615
      StackMap locals:
      StackMap stack:
            aload 1 /* clazz */
            getstatic java.lang.Integer.TYPE:Ljava/lang/Class;
            if_acmpne 4
         3: .line 616
            ldc Ljava/lang/Integer;
            areturn
         4: .line 618
      StackMap locals:
      StackMap stack:
            aload 1 /* clazz */
            getstatic java.lang.Float.TYPE:Ljava/lang/Class;
            if_acmpne 6
         5: .line 619
            ldc Ljava/lang/Float;
            areturn
         6: .line 621
      StackMap locals:
      StackMap stack:
            aload 1 /* clazz */
            getstatic java.lang.Double.TYPE:Ljava/lang/Class;
            if_acmpne 8
         7: .line 622
            ldc Ljava/lang/Double;
            areturn
         8: .line 624
      StackMap locals:
      StackMap stack:
            aload 1 /* clazz */
            getstatic java.lang.Boolean.TYPE:Ljava/lang/Class;
            if_acmpne 10
         9: .line 625
            ldc Ljava/lang/Boolean;
            areturn
        10: .line 627
      StackMap locals:
      StackMap stack:
            aload 1 /* clazz */
            getstatic java.lang.Long.TYPE:Ljava/lang/Class;
            if_acmpne 12
        11: .line 628
            ldc Ljava/lang/Long;
            areturn
        12: .line 630
      StackMap locals:
      StackMap stack:
            aload 1 /* clazz */
            getstatic java.lang.Character.TYPE:Ljava/lang/Class;
            if_acmpne 14
        13: .line 631
            ldc Ljava/lang/Character;
            areturn
        14: .line 633
      StackMap locals:
      StackMap stack:
            aload 1 /* clazz */
            getstatic java.lang.Short.TYPE:Ljava/lang/Class;
            if_acmpne 16
        15: .line 634
            ldc Ljava/lang/Short;
            areturn
        16: .line 636
      StackMap locals:
      StackMap stack:
            aload 1 /* clazz */
            getstatic java.lang.Byte.TYPE:Ljava/lang/Class;
            if_acmpne 18
        17: .line 637
            ldc Ljava/lang/Byte;
            areturn
        18: .line 639
      StackMap locals:
      StackMap stack:
            new org.yaml.snakeyaml.error.YAMLException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Unexpected primitive "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* clazz */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial org.yaml.snakeyaml.error.YAMLException.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // java.lang.Class clazz
        end local 0 // org.yaml.snakeyaml.constructor.Constructor$ConstructSequence this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   19     0   this  Lorg/yaml/snakeyaml/constructor/Constructor$ConstructSequence;
            0   19     1  clazz  Ljava/lang/Class<*>;
    Signature: (Ljava/lang/Class<*>;)Ljava/lang/Class<+Ljava/lang/Object;>;
    MethodParameters:
       Name  Flags
      clazz  

  public void construct2ndStep(org.yaml.snakeyaml.nodes.Node, java.lang.Object);
    descriptor: (Lorg/yaml/snakeyaml/nodes/Node;Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=3
        start local 0 // org.yaml.snakeyaml.constructor.Constructor$ConstructSequence this
        start local 1 // org.yaml.snakeyaml.nodes.Node node
        start local 2 // java.lang.Object object
         0: .line 644
            aload 1 /* node */
            checkcast org.yaml.snakeyaml.nodes.SequenceNode
            astore 3 /* snode */
        start local 3 // org.yaml.snakeyaml.nodes.SequenceNode snode
         1: .line 645
            ldc Ljava/util/List;
            aload 1 /* node */
            invokevirtual org.yaml.snakeyaml.nodes.Node.getType:()Ljava/lang/Class;
            invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
            ifeq 5
         2: .line 646
            aload 2 /* object */
            checkcast java.util.List
            astore 4 /* list */
        start local 4 // java.util.List list
         3: .line 647
            aload 0 /* this */
            getfield org.yaml.snakeyaml.constructor.Constructor$ConstructSequence.this$0:Lorg/yaml/snakeyaml/constructor/Constructor;
            aload 3 /* snode */
            aload 4 /* list */
            invokevirtual org.yaml.snakeyaml.constructor.Constructor.constructSequenceStep2:(Lorg/yaml/snakeyaml/nodes/SequenceNode;Ljava/util/Collection;)V
        end local 4 // java.util.List list
         4: .line 648
            goto 9
      StackMap locals: org.yaml.snakeyaml.nodes.SequenceNode
      StackMap stack:
         5: aload 1 /* node */
            invokevirtual org.yaml.snakeyaml.nodes.Node.getType:()Ljava/lang/Class;
            invokevirtual java.lang.Class.isArray:()Z
            ifeq 8
         6: .line 649
            aload 0 /* this */
            getfield org.yaml.snakeyaml.constructor.Constructor$ConstructSequence.this$0:Lorg/yaml/snakeyaml/constructor/Constructor;
            aload 3 /* snode */
            aload 2 /* object */
            invokevirtual org.yaml.snakeyaml.constructor.Constructor.constructArrayStep2:(Lorg/yaml/snakeyaml/nodes/SequenceNode;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         7: .line 650
            goto 9
         8: .line 651
      StackMap locals:
      StackMap stack:
            new org.yaml.snakeyaml.error.YAMLException
            dup
            ldc "Immutable objects cannot be recursive."
            invokespecial org.yaml.snakeyaml.error.YAMLException.<init>:(Ljava/lang/String;)V
            athrow
         9: .line 653
      StackMap locals:
      StackMap stack:
            return
        end local 3 // org.yaml.snakeyaml.nodes.SequenceNode snode
        end local 2 // java.lang.Object object
        end local 1 // org.yaml.snakeyaml.nodes.Node node
        end local 0 // org.yaml.snakeyaml.constructor.Constructor$ConstructSequence this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   10     0    this  Lorg/yaml/snakeyaml/constructor/Constructor$ConstructSequence;
            0   10     1    node  Lorg/yaml/snakeyaml/nodes/Node;
            0   10     2  object  Ljava/lang/Object;
            1   10     3   snode  Lorg/yaml/snakeyaml/nodes/SequenceNode;
            3    4     4    list  Ljava/util/List<Ljava/lang/Object;>;
    MethodParameters:
        Name  Flags
      node    
      object  
}
SourceFile: "Constructor.java"
NestHost: org.yaml.snakeyaml.constructor.Constructor
InnerClasses:
  protected ConstructSequence = org.yaml.snakeyaml.constructor.Constructor$ConstructSequence of org.yaml.snakeyaml.constructor.Constructor