public final class com.sun.xml.internal.bind.v2.runtime.unmarshaller.StructureLoader extends com.sun.xml.internal.bind.v2.runtime.unmarshaller.Loader
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: com.sun.xml.internal.bind.v2.runtime.unmarshaller.StructureLoader
  super_class: com.sun.xml.internal.bind.v2.runtime.unmarshaller.Loader
{
  private final com.sun.xml.internal.bind.v2.util.QNameMap<com.sun.xml.internal.bind.v2.runtime.unmarshaller.ChildLoader> childUnmarshallers;
    descriptor: Lcom/sun/xml/internal/bind/v2/util/QNameMap;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Lcom/sun/xml/internal/bind/v2/util/QNameMap<Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/ChildLoader;>;

  private com.sun.xml.internal.bind.v2.runtime.unmarshaller.ChildLoader catchAll;
    descriptor: Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/ChildLoader;
    flags: (0x0002) ACC_PRIVATE

  private com.sun.xml.internal.bind.v2.runtime.unmarshaller.ChildLoader textHandler;
    descriptor: Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/ChildLoader;
    flags: (0x0002) ACC_PRIVATE

  private com.sun.xml.internal.bind.v2.util.QNameMap<com.sun.xml.internal.bind.v2.runtime.reflect.TransducedAccessor> attUnmarshallers;
    descriptor: Lcom/sun/xml/internal/bind/v2/util/QNameMap;
    flags: (0x0002) ACC_PRIVATE
    Signature: Lcom/sun/xml/internal/bind/v2/util/QNameMap<Lcom/sun/xml/internal/bind/v2/runtime/reflect/TransducedAccessor;>;

  private com.sun.xml.internal.bind.v2.runtime.reflect.Accessor<java.lang.Object, java.util.Map<javax.xml.namespace.QName, java.lang.String>> attCatchAll;
    descriptor: Lcom/sun/xml/internal/bind/v2/runtime/reflect/Accessor;
    flags: (0x0002) ACC_PRIVATE
    Signature: Lcom/sun/xml/internal/bind/v2/runtime/reflect/Accessor<Ljava/lang/Object;Ljava/util/Map<Ljavax/xml/namespace/QName;Ljava/lang/String;>;>;

  private final com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo beanInfo;
    descriptor: Lcom/sun/xml/internal/bind/v2/runtime/JaxBeanInfo;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private int frameSize;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private static final com.sun.xml.internal.bind.v2.util.QNameMap<com.sun.xml.internal.bind.v2.runtime.reflect.TransducedAccessor> EMPTY;
    descriptor: Lcom/sun/xml/internal/bind/v2/util/QNameMap;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Signature: Lcom/sun/xml/internal/bind/v2/util/QNameMap<Lcom/sun/xml/internal/bind/v2/runtime/reflect/TransducedAccessor;>;

  private static volatile int[] $SWITCH_TABLE$com$sun$xml$internal$bind$v2$model$core$PropertyKind;
    descriptor: [I
    flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC

  static final boolean $assertionsDisabled;
    descriptor: Z
    flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 62
            ldc Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/StructureLoader;
            invokevirtual java.lang.Class.desiredAssertionStatus:()Z
            ifne 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: putstatic com.sun.xml.internal.bind.v2.runtime.unmarshaller.StructureLoader.$assertionsDisabled:Z
         3: .line 285
            new com.sun.xml.internal.bind.v2.util.QNameMap
            dup
            invokespecial com.sun.xml.internal.bind.v2.util.QNameMap.<init>:()V
            putstatic com.sun.xml.internal.bind.v2.runtime.unmarshaller.StructureLoader.EMPTY:Lcom/sun/xml/internal/bind/v2/util/QNameMap;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>(com.sun.xml.internal.bind.v2.runtime.ClassBeanInfoImpl);
    descriptor: (Lcom/sun/xml/internal/bind/v2/runtime/ClassBeanInfoImpl;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.StructureLoader this
        start local 1 // com.sun.xml.internal.bind.v2.runtime.ClassBeanInfoImpl beanInfo
         0: .line 105
            aload 0 /* this */
            iconst_1
            invokespecial com.sun.xml.internal.bind.v2.runtime.unmarshaller.Loader.<init>:(Z)V
         1: .line 69
            aload 0 /* this */
            new com.sun.xml.internal.bind.v2.util.QNameMap
            dup
            invokespecial com.sun.xml.internal.bind.v2.util.QNameMap.<init>:()V
            putfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.StructureLoader.childUnmarshallers:Lcom/sun/xml/internal/bind/v2/util/QNameMap;
         2: .line 106
            aload 0 /* this */
            aload 1 /* beanInfo */
            putfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.StructureLoader.beanInfo:Lcom/sun/xml/internal/bind/v2/runtime/JaxBeanInfo;
         3: .line 107
            return
        end local 1 // com.sun.xml.internal.bind.v2.runtime.ClassBeanInfoImpl beanInfo
        end local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.StructureLoader this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/StructureLoader;
            0    4     1  beanInfo  Lcom/sun/xml/internal/bind/v2/runtime/ClassBeanInfoImpl;
    MethodParameters:
          Name  Flags
      beanInfo  

  public void init(com.sun.xml.internal.bind.v2.runtime.JAXBContextImpl, com.sun.xml.internal.bind.v2.runtime.ClassBeanInfoImpl, com.sun.xml.internal.bind.v2.runtime.reflect.Accessor<?, java.util.Map<javax.xml.namespace.QName, java.lang.String>>);
    descriptor: (Lcom/sun/xml/internal/bind/v2/runtime/JAXBContextImpl;Lcom/sun/xml/internal/bind/v2/runtime/ClassBeanInfoImpl;Lcom/sun/xml/internal/bind/v2/runtime/reflect/Accessor;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=9, args_size=4
        start local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.StructureLoader this
        start local 1 // com.sun.xml.internal.bind.v2.runtime.JAXBContextImpl context
        start local 2 // com.sun.xml.internal.bind.v2.runtime.ClassBeanInfoImpl beanInfo
        start local 3 // com.sun.xml.internal.bind.v2.runtime.reflect.Accessor attWildcard
         0: .line 117
            new com.sun.xml.internal.bind.v2.runtime.property.UnmarshallerChain
            dup
            aload 1 /* context */
            invokespecial com.sun.xml.internal.bind.v2.runtime.property.UnmarshallerChain.<init>:(Lcom/sun/xml/internal/bind/v2/runtime/JAXBContextImpl;)V
            astore 4 /* chain */
        start local 4 // com.sun.xml.internal.bind.v2.runtime.property.UnmarshallerChain chain
         1: .line 118
            aload 2 /* beanInfo */
            astore 5 /* bi */
        start local 5 // com.sun.xml.internal.bind.v2.runtime.ClassBeanInfoImpl bi
         2: goto 16
         3: .line 119
      StackMap locals: com.sun.xml.internal.bind.v2.runtime.property.UnmarshallerChain com.sun.xml.internal.bind.v2.runtime.ClassBeanInfoImpl
      StackMap stack:
            aload 5 /* bi */
            getfield com.sun.xml.internal.bind.v2.runtime.ClassBeanInfoImpl.properties:[Lcom/sun/xml/internal/bind/v2/runtime/property/Property;
            arraylength
            iconst_1
            isub
            istore 6 /* i */
        start local 6 // int i
         4: goto 14
         5: .line 120
      StackMap locals: int
      StackMap stack:
            aload 5 /* bi */
            getfield com.sun.xml.internal.bind.v2.runtime.ClassBeanInfoImpl.properties:[Lcom/sun/xml/internal/bind/v2/runtime/property/Property;
            iload 6 /* i */
            aaload
            astore 7 /* p */
        start local 7 // com.sun.xml.internal.bind.v2.runtime.property.Property p
         6: .line 122
            invokestatic com.sun.xml.internal.bind.v2.runtime.unmarshaller.StructureLoader.$SWITCH_TABLE$com$sun$xml$internal$bind$v2$model$core$PropertyKind:()[I
            aload 7 /* p */
            invokeinterface com.sun.xml.internal.bind.v2.runtime.property.Property.getKind:()Lcom/sun/xml/internal/bind/v2/model/core/PropertyKind;
            invokevirtual com.sun.xml.internal.bind.v2.model.core.PropertyKind.ordinal:()I
            iaload
            tableswitch { // 1 - 5
                    1: 12
                    2: 7
                    3: 12
                    4: 12
                    5: 12
              default: 13
          }
         7: .line 124
      StackMap locals: com.sun.xml.internal.bind.v2.runtime.property.Property
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.StructureLoader.attUnmarshallers:Lcom/sun/xml/internal/bind/v2/util/QNameMap;
            ifnonnull 9
         8: .line 125
            aload 0 /* this */
            new com.sun.xml.internal.bind.v2.util.QNameMap
            dup
            invokespecial com.sun.xml.internal.bind.v2.util.QNameMap.<init>:()V
            putfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.StructureLoader.attUnmarshallers:Lcom/sun/xml/internal/bind/v2/util/QNameMap;
         9: .line 126
      StackMap locals:
      StackMap stack:
            aload 7 /* p */
            checkcast com.sun.xml.internal.bind.v2.runtime.property.AttributeProperty
            astore 8 /* ap */
        start local 8 // com.sun.xml.internal.bind.v2.runtime.property.AttributeProperty ap
        10: .line 127
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.StructureLoader.attUnmarshallers:Lcom/sun/xml/internal/bind/v2/util/QNameMap;
            aload 8 /* ap */
            getfield com.sun.xml.internal.bind.v2.runtime.property.AttributeProperty.attName:Lcom/sun/xml/internal/bind/v2/runtime/Name;
            invokevirtual com.sun.xml.internal.bind.v2.runtime.Name.toQName:()Ljavax/xml/namespace/QName;
            aload 8 /* ap */
            getfield com.sun.xml.internal.bind.v2.runtime.property.AttributeProperty.xacc:Lcom/sun/xml/internal/bind/v2/runtime/reflect/TransducedAccessor;
            invokevirtual com.sun.xml.internal.bind.v2.util.QNameMap.put:(Ljavax/xml/namespace/QName;Ljava/lang/Object;)V
        11: .line 128
            goto 13
        end local 8 // com.sun.xml.internal.bind.v2.runtime.property.AttributeProperty ap
        12: .line 133
      StackMap locals:
      StackMap stack:
            aload 7 /* p */
            aload 4 /* chain */
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.StructureLoader.childUnmarshallers:Lcom/sun/xml/internal/bind/v2/util/QNameMap;
            invokeinterface com.sun.xml.internal.bind.v2.runtime.property.Property.buildChildElementUnmarshallers:(Lcom/sun/xml/internal/bind/v2/runtime/property/UnmarshallerChain;Lcom/sun/xml/internal/bind/v2/util/QNameMap;)V
        end local 7 // com.sun.xml.internal.bind.v2.runtime.property.Property p
        13: .line 119
      StackMap locals:
      StackMap stack:
            iinc 6 /* i */ -1
      StackMap locals:
      StackMap stack:
        14: iload 6 /* i */
            ifge 5
        end local 6 // int i
        15: .line 118
            aload 5 /* bi */
            getfield com.sun.xml.internal.bind.v2.runtime.ClassBeanInfoImpl.superClazz:Lcom/sun/xml/internal/bind/v2/runtime/ClassBeanInfoImpl;
            astore 5 /* bi */
      StackMap locals:
      StackMap stack:
        16: aload 5 /* bi */
            ifnonnull 3
        end local 5 // com.sun.xml.internal.bind.v2.runtime.ClassBeanInfoImpl bi
        17: .line 139
            aload 0 /* this */
            aload 4 /* chain */
            invokevirtual com.sun.xml.internal.bind.v2.runtime.property.UnmarshallerChain.getScopeSize:()I
            putfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.StructureLoader.frameSize:I
        18: .line 141
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.StructureLoader.childUnmarshallers:Lcom/sun/xml/internal/bind/v2/util/QNameMap;
            getstatic com.sun.xml.internal.bind.v2.runtime.property.StructureLoaderBuilder.TEXT_HANDLER:Ljavax/xml/namespace/QName;
            invokevirtual com.sun.xml.internal.bind.v2.util.QNameMap.get:(Ljavax/xml/namespace/QName;)Ljava/lang/Object;
            checkcast com.sun.xml.internal.bind.v2.runtime.unmarshaller.ChildLoader
            putfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.StructureLoader.textHandler:Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/ChildLoader;
        19: .line 142
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.StructureLoader.childUnmarshallers:Lcom/sun/xml/internal/bind/v2/util/QNameMap;
            getstatic com.sun.xml.internal.bind.v2.runtime.property.StructureLoaderBuilder.CATCH_ALL:Ljavax/xml/namespace/QName;
            invokevirtual com.sun.xml.internal.bind.v2.util.QNameMap.get:(Ljavax/xml/namespace/QName;)Ljava/lang/Object;
            checkcast com.sun.xml.internal.bind.v2.runtime.unmarshaller.ChildLoader
            putfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.StructureLoader.catchAll:Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/ChildLoader;
        20: .line 144
            aload 3 /* attWildcard */
            ifnull 25
        21: .line 145
            aload 0 /* this */
            aload 3 /* attWildcard */
            putfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.StructureLoader.attCatchAll:Lcom/sun/xml/internal/bind/v2/runtime/reflect/Accessor;
        22: .line 148
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.StructureLoader.attUnmarshallers:Lcom/sun/xml/internal/bind/v2/util/QNameMap;
            ifnonnull 26
        23: .line 149
            aload 0 /* this */
            getstatic com.sun.xml.internal.bind.v2.runtime.unmarshaller.StructureLoader.EMPTY:Lcom/sun/xml/internal/bind/v2/util/QNameMap;
            putfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.StructureLoader.attUnmarshallers:Lcom/sun/xml/internal/bind/v2/util/QNameMap;
        24: .line 150
            goto 26
        25: .line 151
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.StructureLoader.attCatchAll:Lcom/sun/xml/internal/bind/v2/runtime/reflect/Accessor;
        26: .line 153
      StackMap locals:
      StackMap stack:
            return
        end local 4 // com.sun.xml.internal.bind.v2.runtime.property.UnmarshallerChain chain
        end local 3 // com.sun.xml.internal.bind.v2.runtime.reflect.Accessor attWildcard
        end local 2 // com.sun.xml.internal.bind.v2.runtime.ClassBeanInfoImpl beanInfo
        end local 1 // com.sun.xml.internal.bind.v2.runtime.JAXBContextImpl context
        end local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.StructureLoader this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   27     0         this  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/StructureLoader;
            0   27     1      context  Lcom/sun/xml/internal/bind/v2/runtime/JAXBContextImpl;
            0   27     2     beanInfo  Lcom/sun/xml/internal/bind/v2/runtime/ClassBeanInfoImpl;
            0   27     3  attWildcard  Lcom/sun/xml/internal/bind/v2/runtime/reflect/Accessor<*Ljava/util/Map<Ljavax/xml/namespace/QName;Ljava/lang/String;>;>;
            1   27     4        chain  Lcom/sun/xml/internal/bind/v2/runtime/property/UnmarshallerChain;
            2   17     5           bi  Lcom/sun/xml/internal/bind/v2/runtime/ClassBeanInfoImpl;
            4   15     6            i  I
            6   13     7            p  Lcom/sun/xml/internal/bind/v2/runtime/property/Property;
           10   12     8           ap  Lcom/sun/xml/internal/bind/v2/runtime/property/AttributeProperty;
    Signature: (Lcom/sun/xml/internal/bind/v2/runtime/JAXBContextImpl;Lcom/sun/xml/internal/bind/v2/runtime/ClassBeanInfoImpl;Lcom/sun/xml/internal/bind/v2/runtime/reflect/Accessor<*Ljava/util/Map<Ljavax/xml/namespace/QName;Ljava/lang/String;>;>;)V
    MethodParameters:
             Name  Flags
      context      
      beanInfo     
      attWildcard  

  public void startElement(com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$State, com.sun.xml.internal.bind.v2.runtime.unmarshaller.TagName);
    descriptor: (Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext$State;Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/TagName;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=16, args_size=3
        start local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.StructureLoader this
        start local 1 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$State state
        start local 2 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.TagName ea
         0: .line 157
            aload 1 /* state */
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$State.getContext:()Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext;
            astore 3 /* context */
        start local 3 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext context
         1: .line 161
            getstatic com.sun.xml.internal.bind.v2.runtime.unmarshaller.StructureLoader.$assertionsDisabled:Z
            ifne 2
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.StructureLoader.beanInfo:Lcom/sun/xml/internal/bind/v2/runtime/JaxBeanInfo;
            invokevirtual com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo.isImmutable:()Z
            ifeq 2
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         2: .line 164
      StackMap locals: com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext
      StackMap stack:
            aload 3 /* context */
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.getInnerPeer:()Ljava/lang/Object;
            astore 4 /* child */
        start local 4 // java.lang.Object child
         3: .line 166
            aload 4 /* child */
            ifnull 5
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.StructureLoader.beanInfo:Lcom/sun/xml/internal/bind/v2/runtime/JaxBeanInfo;
            getfield com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo.jaxbType:Ljava/lang/Class;
            aload 4 /* child */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            if_acmpeq 5
         4: .line 167
            aconst_null
            astore 4 /* child */
         5: .line 169
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 4 /* child */
            ifnull 7
         6: .line 170
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.StructureLoader.beanInfo:Lcom/sun/xml/internal/bind/v2/runtime/JaxBeanInfo;
            aload 4 /* child */
            aload 3 /* context */
            invokevirtual com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo.reset:(Ljava/lang/Object;Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext;)Z
            pop
         7: .line 172
      StackMap locals:
      StackMap stack:
            aload 4 /* child */
            ifnonnull 9
         8: .line 173
            aload 3 /* context */
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.StructureLoader.beanInfo:Lcom/sun/xml/internal/bind/v2/runtime/JaxBeanInfo;
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.createInstance:(Lcom/sun/xml/internal/bind/v2/runtime/JaxBeanInfo;)Ljava/lang/Object;
            astore 4 /* child */
         9: .line 175
      StackMap locals:
      StackMap stack:
            aload 3 /* context */
            aload 4 /* child */
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.recordInnerPeer:(Ljava/lang/Object;)V
        10: .line 177
            aload 1 /* state */
            aload 4 /* child */
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$State.setTarget:(Ljava/lang/Object;)V
        11: .line 179
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.StructureLoader.beanInfo:Lcom/sun/xml/internal/bind/v2/runtime/JaxBeanInfo;
            aload 4 /* child */
            aload 1 /* state */
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.StructureLoader.fireBeforeUnmarshal:(Lcom/sun/xml/internal/bind/v2/runtime/JaxBeanInfo;Ljava/lang/Object;Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext$State;)V
        12: .line 182
            aload 3 /* context */
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.StructureLoader.frameSize:I
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.startScope:(I)V
        13: .line 184
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.StructureLoader.attUnmarshallers:Lcom/sun/xml/internal/bind/v2/util/QNameMap;
            ifnull 48
        14: .line 185
            aload 2 /* ea */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.TagName.atts:Lorg/xml/sax/Attributes;
            astore 5 /* atts */
        start local 5 // org.xml.sax.Attributes atts
        15: .line 186
            iconst_0
            istore 6 /* i */
        start local 6 // int i
        16: goto 47
        17: .line 187
      StackMap locals: org.xml.sax.Attributes int
      StackMap stack:
            aload 5 /* atts */
            iload 6 /* i */
            invokeinterface org.xml.sax.Attributes.getURI:(I)Ljava/lang/String;
            astore 7 /* auri */
        start local 7 // java.lang.String auri
        18: .line 189
            aload 5 /* atts */
            iload 6 /* i */
            invokeinterface org.xml.sax.Attributes.getLocalName:(I)Ljava/lang/String;
            astore 8 /* alocal */
        start local 8 // java.lang.String alocal
        19: .line 190
            ldc ""
            aload 8 /* alocal */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 21
        20: .line 191
            aload 5 /* atts */
            iload 6 /* i */
            invokeinterface org.xml.sax.Attributes.getQName:(I)Ljava/lang/String;
            astore 8 /* alocal */
        21: .line 193
      StackMap locals: java.lang.String java.lang.String
      StackMap stack:
            aload 5 /* atts */
            iload 6 /* i */
            invokeinterface org.xml.sax.Attributes.getValue:(I)Ljava/lang/String;
            astore 9 /* avalue */
        start local 9 // java.lang.String avalue
        22: .line 194
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.StructureLoader.attUnmarshallers:Lcom/sun/xml/internal/bind/v2/util/QNameMap;
            aload 7 /* auri */
            aload 8 /* alocal */
            invokevirtual com.sun.xml.internal.bind.v2.util.QNameMap.get:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;
            checkcast com.sun.xml.internal.bind.v2.runtime.reflect.TransducedAccessor
            astore 10 /* xacc */
        start local 10 // com.sun.xml.internal.bind.v2.runtime.reflect.TransducedAccessor xacc
        23: .line 196
            aload 10 /* xacc */
            ifnull 26
        24: .line 197
            aload 10 /* xacc */
            aload 4 /* child */
            aload 9 /* avalue */
            invokevirtual com.sun.xml.internal.bind.v2.runtime.reflect.TransducedAccessor.parse:(Ljava/lang/Object;Ljava/lang/CharSequence;)V
        25: .line 198
            goto 46
      StackMap locals: java.lang.String com.sun.xml.internal.bind.v2.runtime.reflect.TransducedAccessor
      StackMap stack:
        26: aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.StructureLoader.attCatchAll:Lcom/sun/xml/internal/bind/v2/runtime/reflect/Accessor;
            ifnull 46
        27: .line 199
            aload 5 /* atts */
            iload 6 /* i */
            invokeinterface org.xml.sax.Attributes.getQName:(I)Ljava/lang/String;
            astore 11 /* qname */
        start local 11 // java.lang.String qname
        28: .line 200
            aload 5 /* atts */
            iload 6 /* i */
            invokeinterface org.xml.sax.Attributes.getURI:(I)Ljava/lang/String;
            ldc "http://www.w3.org/2001/XMLSchema-instance"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 30
        29: .line 201
            goto 46
        30: .line 202
      StackMap locals: java.lang.String
      StackMap stack:
            aload 1 /* state */
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$State.getTarget:()Ljava/lang/Object;
            astore 12 /* o */
        start local 12 // java.lang.Object o
        31: .line 203
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.StructureLoader.attCatchAll:Lcom/sun/xml/internal/bind/v2/runtime/reflect/Accessor;
            aload 12 /* o */
            invokevirtual com.sun.xml.internal.bind.v2.runtime.reflect.Accessor.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.util.Map
            astore 13 /* map */
        start local 13 // java.util.Map map
        32: .line 204
            aload 13 /* map */
            ifnonnull 38
        33: .line 208
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.StructureLoader.attCatchAll:Lcom/sun/xml/internal/bind/v2/runtime/reflect/Accessor;
            getfield com.sun.xml.internal.bind.v2.runtime.reflect.Accessor.valueType:Ljava/lang/Class;
            ldc Ljava/util/HashMap;
            invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
            ifeq 35
        34: .line 209
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            astore 13 /* map */
            goto 37
        35: .line 213
      StackMap locals: java.lang.Object java.util.Map
      StackMap stack:
            aload 3 /* context */
            getstatic com.sun.xml.internal.bind.v2.runtime.unmarshaller.Messages.UNABLE_TO_CREATE_MAP:Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/Messages;
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.StructureLoader.attCatchAll:Lcom/sun/xml/internal/bind/v2/runtime/reflect/Accessor;
            getfield com.sun.xml.internal.bind.v2.runtime.reflect.Accessor.valueType:Ljava/lang/Class;
            aastore
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.Messages.format:([Ljava/lang/Object;)Ljava/lang/String;
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.handleError:(Ljava/lang/String;)V
        36: .line 214
            return
        37: .line 216
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.StructureLoader.attCatchAll:Lcom/sun/xml/internal/bind/v2/runtime/reflect/Accessor;
            aload 12 /* o */
            aload 13 /* map */
            invokevirtual com.sun.xml.internal.bind.v2.runtime.reflect.Accessor.set:(Ljava/lang/Object;Ljava/lang/Object;)V
        38: .line 220
      StackMap locals:
      StackMap stack:
            aload 11 /* qname */
            bipush 58
            invokevirtual java.lang.String.indexOf:(I)I
            istore 15 /* idx */
        start local 15 // int idx
        39: .line 221
            iload 15 /* idx */
            ifge 41
            ldc ""
            astore 14 /* prefix */
        start local 14 // java.lang.String prefix
        40: goto 42
        end local 14 // java.lang.String prefix
        41: .line 222
      StackMap locals: com.sun.xml.internal.bind.v2.runtime.unmarshaller.StructureLoader com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$State com.sun.xml.internal.bind.v2.runtime.unmarshaller.TagName com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext java.lang.Object org.xml.sax.Attributes int java.lang.String java.lang.String java.lang.String com.sun.xml.internal.bind.v2.runtime.reflect.TransducedAccessor java.lang.String java.lang.Object java.util.Map top int
      StackMap stack:
            aload 11 /* qname */
            iconst_0
            iload 15 /* idx */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            astore 14 /* prefix */
        start local 14 // java.lang.String prefix
        42: .line 224
      StackMap locals: com.sun.xml.internal.bind.v2.runtime.unmarshaller.StructureLoader com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$State com.sun.xml.internal.bind.v2.runtime.unmarshaller.TagName com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext java.lang.Object org.xml.sax.Attributes int java.lang.String java.lang.String java.lang.String com.sun.xml.internal.bind.v2.runtime.reflect.TransducedAccessor java.lang.String java.lang.Object java.util.Map java.lang.String int
      StackMap stack:
            aload 13 /* map */
            new javax.xml.namespace.QName
            dup
            aload 7 /* auri */
            aload 8 /* alocal */
            aload 14 /* prefix */
            invokespecial javax.xml.namespace.QName.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
            aload 9 /* avalue */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 15 // int idx
        end local 14 // java.lang.String prefix
        end local 13 // java.util.Map map
        end local 12 // java.lang.Object o
        end local 11 // java.lang.String qname
        43: .line 226
            goto 46
      StackMap locals: com.sun.xml.internal.bind.v2.runtime.unmarshaller.StructureLoader com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$State com.sun.xml.internal.bind.v2.runtime.unmarshaller.TagName com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext java.lang.Object org.xml.sax.Attributes int java.lang.String java.lang.String java.lang.String com.sun.xml.internal.bind.v2.runtime.reflect.TransducedAccessor
      StackMap stack: com.sun.xml.internal.bind.api.AccessorException
        44: astore 11 /* e */
        start local 11 // com.sun.xml.internal.bind.api.AccessorException e
        45: .line 227
            aload 11 /* e */
            iconst_1
            invokestatic com.sun.xml.internal.bind.v2.runtime.unmarshaller.StructureLoader.handleGenericException:(Ljava/lang/Exception;Z)V
        end local 11 // com.sun.xml.internal.bind.api.AccessorException e
        end local 10 // com.sun.xml.internal.bind.v2.runtime.reflect.TransducedAccessor xacc
        end local 9 // java.lang.String avalue
        end local 8 // java.lang.String alocal
        end local 7 // java.lang.String auri
        46: .line 186
      StackMap locals: com.sun.xml.internal.bind.v2.runtime.unmarshaller.StructureLoader com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$State com.sun.xml.internal.bind.v2.runtime.unmarshaller.TagName com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext java.lang.Object org.xml.sax.Attributes int
      StackMap stack:
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
        47: iload 6 /* i */
            aload 5 /* atts */
            invokeinterface org.xml.sax.Attributes.getLength:()I
            if_icmplt 17
        end local 6 // int i
        end local 5 // org.xml.sax.Attributes atts
        48: .line 231
      StackMap locals:
      StackMap stack:
            return
        end local 4 // java.lang.Object child
        end local 3 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext context
        end local 2 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.TagName ea
        end local 1 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$State state
        end local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.StructureLoader this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   49     0     this  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/StructureLoader;
            0   49     1    state  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext$State;
            0   49     2       ea  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/TagName;
            1   49     3  context  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext;
            3   49     4    child  Ljava/lang/Object;
           15   48     5     atts  Lorg/xml/sax/Attributes;
           16   48     6        i  I
           18   46     7     auri  Ljava/lang/String;
           19   46     8   alocal  Ljava/lang/String;
           22   46     9   avalue  Ljava/lang/String;
           23   46    10     xacc  Lcom/sun/xml/internal/bind/v2/runtime/reflect/TransducedAccessor;
           28   43    11    qname  Ljava/lang/String;
           31   43    12        o  Ljava/lang/Object;
           32   43    13      map  Ljava/util/Map<Ljavax/xml/namespace/QName;Ljava/lang/String;>;
           40   41    14   prefix  Ljava/lang/String;
           42   43    14   prefix  Ljava/lang/String;
           39   43    15      idx  I
           45   46    11        e  Lcom/sun/xml/internal/bind/api/AccessorException;
      Exception table:
        from    to  target  type
          23    29      44  Class com.sun.xml.internal.bind.api.AccessorException
          30    36      44  Class com.sun.xml.internal.bind.api.AccessorException
          37    43      44  Class com.sun.xml.internal.bind.api.AccessorException
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
       Name  Flags
      state  
      ea     

  public void childElement(com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$State, com.sun.xml.internal.bind.v2.runtime.unmarshaller.TagName);
    descriptor: (Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext$State;Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/TagName;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=8, args_size=3
        start local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.StructureLoader this
        start local 1 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$State state
        start local 2 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.TagName arg
         0: .line 235
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.StructureLoader.childUnmarshallers:Lcom/sun/xml/internal/bind/v2/util/QNameMap;
            aload 2 /* arg */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.TagName.uri:Ljava/lang/String;
            aload 2 /* arg */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.TagName.local:Ljava/lang/String;
            invokevirtual com.sun.xml.internal.bind.v2.util.QNameMap.get:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;
            checkcast com.sun.xml.internal.bind.v2.runtime.unmarshaller.ChildLoader
            astore 3 /* child */
        start local 3 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.ChildLoader child
         1: .line 236
            aload 3 /* child */
            ifnonnull 19
         2: .line 237
            aload 1 /* state */
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$State.getContext:()Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext;
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.getJAXBContext:()Lcom/sun/xml/internal/bind/v2/runtime/JAXBContextImpl;
            getfield com.sun.xml.internal.bind.v2.runtime.JAXBContextImpl.backupWithParentNamespace:Ljava/lang/Boolean;
            astore 4 /* backupWithParentNamespace */
        start local 4 // java.lang.Boolean backupWithParentNamespace
         3: .line 238
            aload 4 /* backupWithParentNamespace */
            ifnull 5
         4: .line 239
            aload 4 /* backupWithParentNamespace */
            invokevirtual java.lang.Boolean.booleanValue:()Z
            goto 6
         5: .line 240
      StackMap locals: com.sun.xml.internal.bind.v2.runtime.unmarshaller.ChildLoader java.lang.Boolean
      StackMap stack:
            ldc "com.sun.xml.internal.bind.backupWithParentNamespace"
            invokestatic com.sun.xml.internal.bind.Util.getSystemProperty:(Ljava/lang/String;)Ljava/lang/String;
            invokestatic java.lang.Boolean.parseBoolean:(Ljava/lang/String;)Z
         6: .line 238
      StackMap locals:
      StackMap stack: int
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            astore 4 /* backupWithParentNamespace */
         7: .line 241
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.StructureLoader.beanInfo:Lcom/sun/xml/internal/bind/v2/runtime/JaxBeanInfo;
            ifnull 14
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.StructureLoader.beanInfo:Lcom/sun/xml/internal/bind/v2/runtime/JaxBeanInfo;
            invokevirtual com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo.getTypeNames:()Ljava/util/Collection;
            ifnull 14
            aload 4 /* backupWithParentNamespace */
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ifeq 14
         8: .line 242
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.StructureLoader.beanInfo:Lcom/sun/xml/internal/bind/v2/runtime/JaxBeanInfo;
            invokevirtual com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo.getTypeNames:()Ljava/util/Collection;
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            astore 5 /* typeNamesIt */
        start local 5 // java.util.Iterator typeNamesIt
         9: .line 243
            aconst_null
            astore 6 /* parentQName */
        start local 6 // javax.xml.namespace.QName parentQName
        10: .line 244
            aload 5 /* typeNamesIt */
            ifnull 14
            aload 5 /* typeNamesIt */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifeq 14
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.StructureLoader.catchAll:Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/ChildLoader;
            ifnonnull 14
        11: .line 245
            aload 5 /* typeNamesIt */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javax.xml.namespace.QName
            astore 6 /* parentQName */
        12: .line 246
            aload 6 /* parentQName */
            invokevirtual javax.xml.namespace.QName.getNamespaceURI:()Ljava/lang/String;
            astore 7 /* parentUri */
        start local 7 // java.lang.String parentUri
        13: .line 247
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.StructureLoader.childUnmarshallers:Lcom/sun/xml/internal/bind/v2/util/QNameMap;
            aload 7 /* parentUri */
            aload 2 /* arg */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.TagName.local:Ljava/lang/String;
            invokevirtual com.sun.xml.internal.bind.v2.util.QNameMap.get:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;
            checkcast com.sun.xml.internal.bind.v2.runtime.unmarshaller.ChildLoader
            astore 3 /* child */
        end local 7 // java.lang.String parentUri
        end local 6 // javax.xml.namespace.QName parentQName
        end local 5 // java.util.Iterator typeNamesIt
        14: .line 250
      StackMap locals:
      StackMap stack:
            aload 3 /* child */
            ifnonnull 19
        15: .line 251
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.StructureLoader.catchAll:Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/ChildLoader;
            astore 3 /* child */
        16: .line 252
            aload 3 /* child */
            ifnonnull 19
        17: .line 253
            aload 0 /* this */
            aload 1 /* state */
            aload 2 /* arg */
            invokespecial com.sun.xml.internal.bind.v2.runtime.unmarshaller.Loader.childElement:(Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext$State;Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/TagName;)V
        18: .line 254
            return
        end local 4 // java.lang.Boolean backupWithParentNamespace
        19: .line 259
      StackMap locals:
      StackMap stack:
            aload 1 /* state */
            aload 3 /* child */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.ChildLoader.loader:Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/Loader;
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$State.setLoader:(Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/Loader;)V
        20: .line 260
            aload 1 /* state */
            aload 3 /* child */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.ChildLoader.receiver:Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/Receiver;
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$State.setReceiver:(Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/Receiver;)V
        21: .line 261
            return
        end local 3 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.ChildLoader child
        end local 2 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.TagName arg
        end local 1 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$State state
        end local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.StructureLoader this
      LocalVariableTable:
        Start  End  Slot                       Name  Signature
            0   22     0                       this  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/StructureLoader;
            0   22     1                      state  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext$State;
            0   22     2                        arg  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/TagName;
            1   22     3                      child  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/ChildLoader;
            3   19     4  backupWithParentNamespace  Ljava/lang/Boolean;
            9   14     5                typeNamesIt  Ljava/util/Iterator<*>;
           10   14     6                parentQName  Ljavax/xml/namespace/QName;
           13   14     7                  parentUri  Ljava/lang/String;
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
       Name  Flags
      state  
      arg    

  public java.util.Collection<javax.xml.namespace.QName> getExpectedChildElements();
    descriptor: ()Ljava/util/Collection;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.StructureLoader this
         0: .line 265
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.StructureLoader.childUnmarshallers:Lcom/sun/xml/internal/bind/v2/util/QNameMap;
            invokevirtual com.sun.xml.internal.bind.v2.util.QNameMap.keySet:()Ljava/util/Collection;
            areturn
        end local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.StructureLoader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/StructureLoader;
    Signature: ()Ljava/util/Collection<Ljavax/xml/namespace/QName;>;

  public java.util.Collection<javax.xml.namespace.QName> getExpectedAttributes();
    descriptor: ()Ljava/util/Collection;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.StructureLoader this
         0: .line 270
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.StructureLoader.attUnmarshallers:Lcom/sun/xml/internal/bind/v2/util/QNameMap;
            invokevirtual com.sun.xml.internal.bind.v2.util.QNameMap.keySet:()Ljava/util/Collection;
            areturn
        end local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.StructureLoader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/StructureLoader;
    Signature: ()Ljava/util/Collection<Ljavax/xml/namespace/QName;>;

  public void text(com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$State, java.lang.CharSequence);
    descriptor: (Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext$State;Ljava/lang/CharSequence;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.StructureLoader this
        start local 1 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$State state
        start local 2 // java.lang.CharSequence text
         0: .line 275
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.StructureLoader.textHandler:Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/ChildLoader;
            ifnull 2
         1: .line 276
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.StructureLoader.textHandler:Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/ChildLoader;
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.ChildLoader.loader:Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/Loader;
            aload 1 /* state */
            aload 2 /* text */
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.Loader.text:(Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext$State;Ljava/lang/CharSequence;)V
         2: .line 277
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.lang.CharSequence text
        end local 1 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$State state
        end local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.StructureLoader this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/StructureLoader;
            0    3     1  state  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext$State;
            0    3     2   text  Ljava/lang/CharSequence;
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
       Name  Flags
      state  
      text   

  public void leaveElement(com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$State, com.sun.xml.internal.bind.v2.runtime.unmarshaller.TagName);
    descriptor: (Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext$State;Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/TagName;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.StructureLoader this
        start local 1 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$State state
        start local 2 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.TagName ea
         0: .line 281
            aload 1 /* state */
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$State.getContext:()Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext;
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.StructureLoader.frameSize:I
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.endScope:(I)V
         1: .line 282
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.StructureLoader.beanInfo:Lcom/sun/xml/internal/bind/v2/runtime/JaxBeanInfo;
            aload 1 /* state */
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$State.getTarget:()Ljava/lang/Object;
            aload 1 /* state */
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$State.getPrev:()Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext$State;
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.StructureLoader.fireAfterUnmarshal:(Lcom/sun/xml/internal/bind/v2/runtime/JaxBeanInfo;Ljava/lang/Object;Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext$State;)V
         2: .line 283
            return
        end local 2 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.TagName ea
        end local 1 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$State state
        end local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.StructureLoader this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/StructureLoader;
            0    3     1  state  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext$State;
            0    3     2     ea  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/TagName;
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
       Name  Flags
      state  
      ea     

  public com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo getBeanInfo();
    descriptor: ()Lcom/sun/xml/internal/bind/v2/runtime/JaxBeanInfo;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.StructureLoader this
         0: .line 288
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.StructureLoader.beanInfo:Lcom/sun/xml/internal/bind/v2/runtime/JaxBeanInfo;
            areturn
        end local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.StructureLoader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/StructureLoader;

  static int[] $SWITCH_TABLE$com$sun$xml$internal$bind$v2$model$core$PropertyKind();
    descriptor: ()[I
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 62
            getstatic com.sun.xml.internal.bind.v2.runtime.unmarshaller.StructureLoader.$SWITCH_TABLE$com$sun$xml$internal$bind$v2$model$core$PropertyKind:[I
            dup
            ifnull 1
            areturn
      StackMap locals:
      StackMap stack: int[]
         1: pop
            invokestatic com.sun.xml.internal.bind.v2.model.core.PropertyKind.values:()[Lcom/sun/xml/internal/bind/v2/model/core/PropertyKind;
            arraylength
            newarray 10
            astore 0
         2: aload 0
            getstatic com.sun.xml.internal.bind.v2.model.core.PropertyKind.ATTRIBUTE:Lcom/sun/xml/internal/bind/v2/model/core/PropertyKind;
            invokevirtual com.sun.xml.internal.bind.v2.model.core.PropertyKind.ordinal:()I
            iconst_2
            iastore
         3: goto 5
      StackMap locals: int[]
      StackMap stack: java.lang.NoSuchFieldError
         4: pop
      StackMap locals:
      StackMap stack:
         5: aload 0
            getstatic com.sun.xml.internal.bind.v2.model.core.PropertyKind.ELEMENT:Lcom/sun/xml/internal/bind/v2/model/core/PropertyKind;
            invokevirtual com.sun.xml.internal.bind.v2.model.core.PropertyKind.ordinal:()I
            iconst_3
            iastore
         6: goto 8
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
         7: pop
      StackMap locals:
      StackMap stack:
         8: aload 0
            getstatic com.sun.xml.internal.bind.v2.model.core.PropertyKind.MAP:Lcom/sun/xml/internal/bind/v2/model/core/PropertyKind;
            invokevirtual com.sun.xml.internal.bind.v2.model.core.PropertyKind.ordinal:()I
            iconst_5
            iastore
         9: goto 11
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        10: pop
      StackMap locals:
      StackMap stack:
        11: aload 0
            getstatic com.sun.xml.internal.bind.v2.model.core.PropertyKind.REFERENCE:Lcom/sun/xml/internal/bind/v2/model/core/PropertyKind;
            invokevirtual com.sun.xml.internal.bind.v2.model.core.PropertyKind.ordinal:()I
            iconst_4
            iastore
        12: goto 14
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        13: pop
      StackMap locals:
      StackMap stack:
        14: aload 0
            getstatic com.sun.xml.internal.bind.v2.model.core.PropertyKind.VALUE:Lcom/sun/xml/internal/bind/v2/model/core/PropertyKind;
            invokevirtual com.sun.xml.internal.bind.v2.model.core.PropertyKind.ordinal:()I
            iconst_1
            iastore
        15: goto 17
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        16: pop
      StackMap locals:
      StackMap stack:
        17: aload 0
            dup
            putstatic com.sun.xml.internal.bind.v2.runtime.unmarshaller.StructureLoader.$SWITCH_TABLE$com$sun$xml$internal$bind$v2$model$core$PropertyKind:[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
}
SourceFile: "StructureLoader.java"
InnerClasses:
  public final State = com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$State of com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext