public class com.sun.xml.internal.bind.v2.model.impl.ModelBuilder<T, C, F, M> implements com.sun.xml.internal.bind.v2.model.impl.ModelBuilderI<T, C, F, M>
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.sun.xml.internal.bind.v2.model.impl.ModelBuilder
  super_class: java.lang.Object
{
  private static final java.util.logging.Logger logger;
    descriptor: Ljava/util/logging/Logger;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  final com.sun.xml.internal.bind.v2.model.impl.TypeInfoSetImpl<T, C, F, M> typeInfoSet;
    descriptor: Lcom/sun/xml/internal/bind/v2/model/impl/TypeInfoSetImpl;
    flags: (0x0010) ACC_FINAL
    Signature: Lcom/sun/xml/internal/bind/v2/model/impl/TypeInfoSetImpl<TT;TC;TF;TM;>;

  public final com.sun.xml.internal.bind.v2.model.annotation.AnnotationReader<T, C, F, M> reader;
    descriptor: Lcom/sun/xml/internal/bind/v2/model/annotation/AnnotationReader;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Signature: Lcom/sun/xml/internal/bind/v2/model/annotation/AnnotationReader<TT;TC;TF;TM;>;

  public final com.sun.xml.internal.bind.v2.model.nav.Navigator<T, C, F, M> nav;
    descriptor: Lcom/sun/xml/internal/bind/v2/model/nav/Navigator;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Signature: Lcom/sun/xml/internal/bind/v2/model/nav/Navigator<TT;TC;TF;TM;>;

  private final java.util.Map<javax.xml.namespace.QName, com.sun.xml.internal.bind.v2.model.core.TypeInfo> typeNames;
    descriptor: Ljava/util/Map;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/Map<Ljavax/xml/namespace/QName;Lcom/sun/xml/internal/bind/v2/model/core/TypeInfo;>;

  public final java.lang.String defaultNsUri;
    descriptor: Ljava/lang/String;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  final java.util.Map<java.lang.String, com.sun.xml.internal.bind.v2.model.impl.RegistryInfoImpl<T, C, F, M>> registries;
    descriptor: Ljava/util/Map;
    flags: (0x0010) ACC_FINAL
    Signature: Ljava/util/Map<Ljava/lang/String;Lcom/sun/xml/internal/bind/v2/model/impl/RegistryInfoImpl<TT;TC;TF;TM;>;>;

  private final java.util.Map<C, C> subclassReplacements;
    descriptor: Ljava/util/Map;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/Map<TC;TC;>;

  private com.sun.xml.internal.bind.v2.model.core.ErrorHandler errorHandler;
    descriptor: Lcom/sun/xml/internal/bind/v2/model/core/ErrorHandler;
    flags: (0x0002) ACC_PRIVATE

  private boolean hadError;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  public boolean hasSwaRef;
    descriptor: Z
    flags: (0x0001) ACC_PUBLIC

  private final com.sun.xml.internal.bind.v2.model.core.ErrorHandler proxyErrorHandler;
    descriptor: Lcom/sun/xml/internal/bind/v2/model/core/ErrorHandler;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private boolean linked;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  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=7, locals=1, args_size=0
         0: .line 74
            ldc Lcom/sun/xml/internal/bind/v2/model/impl/ModelBuilder;
            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.model.impl.ModelBuilder.$assertionsDisabled:Z
         3: .line 156
            aconst_null
            astore 0 /* s */
        start local 0 // javax.xml.bind.annotation.XmlSchema s
         4: .line 157
            aload 0 /* s */
            invokeinterface javax.xml.bind.annotation.XmlSchema.location:()Ljava/lang/String;
            pop
        end local 0 // javax.xml.bind.annotation.XmlSchema s
         5: .line 158
            goto 16
      StackMap locals:
      StackMap stack: java.lang.NullPointerException
         6: pop
            goto 16
         7: .line 160
      StackMap locals:
      StackMap stack: java.lang.NoSuchMethodError
            pop
         8: .line 163
            ldc Ljavax/xml/bind/annotation/XmlSchema;
            invokestatic com.sun.xml.internal.bind.v2.model.impl.SecureLoader.getClassClassLoader:(Ljava/lang/Class;)Ljava/lang/ClassLoader;
            ifnonnull 11
         9: .line 164
            getstatic com.sun.xml.internal.bind.v2.model.impl.Messages.INCOMPATIBLE_API_VERSION_MUSTANG:Lcom/sun/xml/internal/bind/v2/model/impl/Messages;
            astore 0 /* res */
        start local 0 // com.sun.xml.internal.bind.v2.model.impl.Messages res
        10: .line 165
            goto 12
        end local 0 // com.sun.xml.internal.bind.v2.model.impl.Messages res
        11: .line 166
      StackMap locals:
      StackMap stack:
            getstatic com.sun.xml.internal.bind.v2.model.impl.Messages.INCOMPATIBLE_API_VERSION:Lcom/sun/xml/internal/bind/v2/model/impl/Messages;
            astore 0 /* res */
        start local 0 // com.sun.xml.internal.bind.v2.model.impl.Messages res
        12: .line 169
      StackMap locals: com.sun.xml.internal.bind.v2.model.impl.Messages
      StackMap stack:
            new java.lang.LinkageError
            dup
            aload 0 /* res */
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
        13: .line 170
            ldc Ljavax/xml/bind/annotation/XmlSchema;
            invokestatic com.sun.xml.internal.bind.util.Which.which:(Ljava/lang/Class;)Ljava/lang/String;
            aastore
            dup
            iconst_1
        14: .line 171
            ldc Lcom/sun/xml/internal/bind/v2/model/impl/ModelBuilder;
            invokestatic com.sun.xml.internal.bind.util.Which.which:(Ljava/lang/Class;)Ljava/lang/String;
            aastore
        15: .line 169
            invokevirtual com.sun.xml.internal.bind.v2.model.impl.Messages.format:([Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.LinkageError.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.sun.xml.internal.bind.v2.model.impl.Messages res
        16: .line 182
      StackMap locals:
      StackMap stack:
            ldc "xyz"
            invokestatic com.sun.xml.internal.bind.WhiteSpaceProcessor.isWhiteSpace:(Ljava/lang/CharSequence;)Z
            pop
        17: .line 183
            goto 23
      StackMap locals:
      StackMap stack: java.lang.NoSuchMethodError
        18: pop
        19: .line 185
            new java.lang.LinkageError
            dup
            getstatic com.sun.xml.internal.bind.v2.model.impl.Messages.RUNNING_WITH_1_0_RUNTIME:Lcom/sun/xml/internal/bind/v2/model/impl/Messages;
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
        20: .line 186
            ldc Lcom/sun/xml/internal/bind/WhiteSpaceProcessor;
            invokestatic com.sun.xml.internal.bind.util.Which.which:(Ljava/lang/Class;)Ljava/lang/String;
            aastore
            dup
            iconst_1
        21: .line 187
            ldc Lcom/sun/xml/internal/bind/v2/model/impl/ModelBuilder;
            invokestatic com.sun.xml.internal.bind.util.Which.which:(Ljava/lang/Class;)Ljava/lang/String;
            aastore
        22: .line 185
            invokevirtual com.sun.xml.internal.bind.v2.model.impl.Messages.format:([Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.LinkageError.<init>:(Ljava/lang/String;)V
            athrow
        23: .line 196
      StackMap locals:
      StackMap stack:
            ldc Lcom/sun/xml/internal/bind/v2/model/impl/ModelBuilder;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokestatic java.util.logging.Logger.getLogger:(Ljava/lang/String;)Ljava/util/logging/Logger;
            putstatic com.sun.xml.internal.bind.v2.model.impl.ModelBuilder.logger:Ljava/util/logging/Logger;
        24: .line 197
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            4    5     0     s  Ljavax/xml/bind/annotation/XmlSchema;
           10   11     0   res  Lcom/sun/xml/internal/bind/v2/model/impl/Messages;
           12   16     0   res  Lcom/sun/xml/internal/bind/v2/model/impl/Messages;
      Exception table:
        from    to  target  type
           3     5       6  Class java.lang.NullPointerException
           3     5       7  Class java.lang.NoSuchMethodError
          16    17      18  Class java.lang.NoSuchMethodError

  public void <init>(com.sun.xml.internal.bind.v2.model.annotation.AnnotationReader<T, C, F, M>, com.sun.xml.internal.bind.v2.model.nav.Navigator<T, C, F, M>, java.util.Map<C, C>, java.lang.String);
    descriptor: (Lcom/sun/xml/internal/bind/v2/model/annotation/AnnotationReader;Lcom/sun/xml/internal/bind/v2/model/nav/Navigator;Ljava/util/Map;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=5
        start local 0 // com.sun.xml.internal.bind.v2.model.impl.ModelBuilder this
        start local 1 // com.sun.xml.internal.bind.v2.model.annotation.AnnotationReader reader
        start local 2 // com.sun.xml.internal.bind.v2.model.nav.Navigator navigator
        start local 3 // java.util.Map subclassReplacements
        start local 4 // java.lang.String defaultNamespaceRemap
         0: .line 133
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 89
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield com.sun.xml.internal.bind.v2.model.impl.ModelBuilder.typeNames:Ljava/util/Map;
         2: .line 110
            aload 0 /* this */
         3: .line 111
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield com.sun.xml.internal.bind.v2.model.impl.ModelBuilder.registries:Ljava/util/Map;
         4: .line 127
            aload 0 /* this */
            new com.sun.xml.internal.bind.v2.model.impl.ModelBuilder$1
            dup
            aload 0 /* this */
            invokespecial com.sun.xml.internal.bind.v2.model.impl.ModelBuilder$1.<init>:(Lcom/sun/xml/internal/bind/v2/model/impl/ModelBuilder;)V
            putfield com.sun.xml.internal.bind.v2.model.impl.ModelBuilder.proxyErrorHandler:Lcom/sun/xml/internal/bind/v2/model/core/ErrorHandler;
         5: .line 140
            aload 0 /* this */
            aload 1 /* reader */
            putfield com.sun.xml.internal.bind.v2.model.impl.ModelBuilder.reader:Lcom/sun/xml/internal/bind/v2/model/annotation/AnnotationReader;
         6: .line 141
            aload 0 /* this */
            aload 2 /* navigator */
            putfield com.sun.xml.internal.bind.v2.model.impl.ModelBuilder.nav:Lcom/sun/xml/internal/bind/v2/model/nav/Navigator;
         7: .line 142
            aload 0 /* this */
            aload 3 /* subclassReplacements */
            putfield com.sun.xml.internal.bind.v2.model.impl.ModelBuilder.subclassReplacements:Ljava/util/Map;
         8: .line 143
            aload 4 /* defaultNamespaceRemap */
            ifnonnull 10
         9: .line 144
            ldc ""
            astore 4 /* defaultNamespaceRemap */
        10: .line 145
      StackMap locals: com.sun.xml.internal.bind.v2.model.impl.ModelBuilder com.sun.xml.internal.bind.v2.model.annotation.AnnotationReader com.sun.xml.internal.bind.v2.model.nav.Navigator java.util.Map java.lang.String
      StackMap stack:
            aload 0 /* this */
            aload 4 /* defaultNamespaceRemap */
            putfield com.sun.xml.internal.bind.v2.model.impl.ModelBuilder.defaultNsUri:Ljava/lang/String;
        11: .line 146
            aload 1 /* reader */
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.model.impl.ModelBuilder.proxyErrorHandler:Lcom/sun/xml/internal/bind/v2/model/core/ErrorHandler;
            invokeinterface com.sun.xml.internal.bind.v2.model.annotation.AnnotationReader.setErrorHandler:(Lcom/sun/xml/internal/bind/v2/model/core/ErrorHandler;)V
        12: .line 147
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.bind.v2.model.impl.ModelBuilder.createTypeInfoSet:()Lcom/sun/xml/internal/bind/v2/model/impl/TypeInfoSetImpl;
            putfield com.sun.xml.internal.bind.v2.model.impl.ModelBuilder.typeInfoSet:Lcom/sun/xml/internal/bind/v2/model/impl/TypeInfoSetImpl;
        13: .line 148
            return
        end local 4 // java.lang.String defaultNamespaceRemap
        end local 3 // java.util.Map subclassReplacements
        end local 2 // com.sun.xml.internal.bind.v2.model.nav.Navigator navigator
        end local 1 // com.sun.xml.internal.bind.v2.model.annotation.AnnotationReader reader
        end local 0 // com.sun.xml.internal.bind.v2.model.impl.ModelBuilder this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0   14     0                   this  Lcom/sun/xml/internal/bind/v2/model/impl/ModelBuilder<TT;TC;TF;TM;>;
            0   14     1                 reader  Lcom/sun/xml/internal/bind/v2/model/annotation/AnnotationReader<TT;TC;TF;TM;>;
            0   14     2              navigator  Lcom/sun/xml/internal/bind/v2/model/nav/Navigator<TT;TC;TF;TM;>;
            0   14     3   subclassReplacements  Ljava/util/Map<TC;TC;>;
            0   14     4  defaultNamespaceRemap  Ljava/lang/String;
    Signature: (Lcom/sun/xml/internal/bind/v2/model/annotation/AnnotationReader<TT;TC;TF;TM;>;Lcom/sun/xml/internal/bind/v2/model/nav/Navigator<TT;TC;TF;TM;>;Ljava/util/Map<TC;TC;>;Ljava/lang/String;)V
    MethodParameters:
                       Name  Flags
      reader                 
      navigator              
      subclassReplacements   
      defaultNamespaceRemap  

  protected com.sun.xml.internal.bind.v2.model.impl.TypeInfoSetImpl<T, C, F, M> createTypeInfoSet();
    descriptor: ()Lcom/sun/xml/internal/bind/v2/model/impl/TypeInfoSetImpl;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.bind.v2.model.impl.ModelBuilder this
         0: .line 200
            new com.sun.xml.internal.bind.v2.model.impl.TypeInfoSetImpl
            dup
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.model.impl.ModelBuilder.nav:Lcom/sun/xml/internal/bind/v2/model/nav/Navigator;
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.model.impl.ModelBuilder.reader:Lcom/sun/xml/internal/bind/v2/model/annotation/AnnotationReader;
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.model.impl.ModelBuilder.nav:Lcom/sun/xml/internal/bind/v2/model/nav/Navigator;
            invokestatic com.sun.xml.internal.bind.v2.model.impl.BuiltinLeafInfoImpl.createLeaves:(Lcom/sun/xml/internal/bind/v2/model/nav/Navigator;)Ljava/util/Map;
            invokespecial com.sun.xml.internal.bind.v2.model.impl.TypeInfoSetImpl.<init>:(Lcom/sun/xml/internal/bind/v2/model/nav/Navigator;Lcom/sun/xml/internal/bind/v2/model/annotation/AnnotationReader;Ljava/util/Map;)V
            areturn
        end local 0 // com.sun.xml.internal.bind.v2.model.impl.ModelBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/bind/v2/model/impl/ModelBuilder<TT;TC;TF;TM;>;
    Signature: ()Lcom/sun/xml/internal/bind/v2/model/impl/TypeInfoSetImpl<TT;TC;TF;TM;>;

  public com.sun.xml.internal.bind.v2.model.core.NonElement<T, C> getClassInfo(C, com.sun.xml.internal.bind.v2.model.annotation.Locatable);
    descriptor: (Ljava/lang/Object;Lcom/sun/xml/internal/bind/v2/model/annotation/Locatable;)Lcom/sun/xml/internal/bind/v2/model/core/NonElement;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // com.sun.xml.internal.bind.v2.model.impl.ModelBuilder this
        start local 1 // java.lang.Object clazz
        start local 2 // com.sun.xml.internal.bind.v2.model.annotation.Locatable upstream
         0: .line 212
            aload 0 /* this */
            aload 1 /* clazz */
            iconst_0
            aload 2 /* upstream */
            invokevirtual com.sun.xml.internal.bind.v2.model.impl.ModelBuilder.getClassInfo:(Ljava/lang/Object;ZLcom/sun/xml/internal/bind/v2/model/annotation/Locatable;)Lcom/sun/xml/internal/bind/v2/model/core/NonElement;
            areturn
        end local 2 // com.sun.xml.internal.bind.v2.model.annotation.Locatable upstream
        end local 1 // java.lang.Object clazz
        end local 0 // com.sun.xml.internal.bind.v2.model.impl.ModelBuilder this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lcom/sun/xml/internal/bind/v2/model/impl/ModelBuilder<TT;TC;TF;TM;>;
            0    1     1     clazz  TC;
            0    1     2  upstream  Lcom/sun/xml/internal/bind/v2/model/annotation/Locatable;
    Signature: (TC;Lcom/sun/xml/internal/bind/v2/model/annotation/Locatable;)Lcom/sun/xml/internal/bind/v2/model/core/NonElement<TT;TC;>;
    MethodParameters:
          Name  Flags
      clazz     
      upstream  

  public com.sun.xml.internal.bind.v2.model.core.NonElement<T, C> getClassInfo(C, boolean, com.sun.xml.internal.bind.v2.model.annotation.Locatable);
    descriptor: (Ljava/lang/Object;ZLcom/sun/xml/internal/bind/v2/model/annotation/Locatable;)Lcom/sun/xml/internal/bind/v2/model/core/NonElement;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=14, args_size=4
        start local 0 // com.sun.xml.internal.bind.v2.model.impl.ModelBuilder this
        start local 1 // java.lang.Object clazz
        start local 2 // boolean searchForSuperClass
        start local 3 // com.sun.xml.internal.bind.v2.model.annotation.Locatable upstream
         0: .line 221
            getstatic com.sun.xml.internal.bind.v2.model.impl.ModelBuilder.$assertionsDisabled:Z
            ifne 1
            aload 1 /* clazz */
            ifnonnull 1
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         1: .line 222
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.model.impl.ModelBuilder.typeInfoSet:Lcom/sun/xml/internal/bind/v2/model/impl/TypeInfoSetImpl;
            aload 1 /* clazz */
            invokevirtual com.sun.xml.internal.bind.v2.model.impl.TypeInfoSetImpl.getClassInfo:(Ljava/lang/Object;)Lcom/sun/xml/internal/bind/v2/model/core/NonElement;
            astore 4 /* r */
        start local 4 // com.sun.xml.internal.bind.v2.model.core.NonElement r
         2: .line 223
            aload 4 /* r */
            ifnull 4
         3: .line 224
            aload 4 /* r */
            areturn
         4: .line 226
      StackMap locals: com.sun.xml.internal.bind.v2.model.core.NonElement
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.model.impl.ModelBuilder.nav:Lcom/sun/xml/internal/bind/v2/model/nav/Navigator;
            aload 1 /* clazz */
            invokeinterface com.sun.xml.internal.bind.v2.model.nav.Navigator.isEnum:(Ljava/lang/Object;)Z
            ifeq 10
         5: .line 227
            aload 0 /* this */
            aload 1 /* clazz */
            aload 3 /* upstream */
            invokevirtual com.sun.xml.internal.bind.v2.model.impl.ModelBuilder.createEnumLeafInfo:(Ljava/lang/Object;Lcom/sun/xml/internal/bind/v2/model/annotation/Locatable;)Lcom/sun/xml/internal/bind/v2/model/impl/EnumLeafInfoImpl;
            astore 5 /* li */
        start local 5 // com.sun.xml.internal.bind.v2.model.impl.EnumLeafInfoImpl li
         6: .line 228
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.model.impl.ModelBuilder.typeInfoSet:Lcom/sun/xml/internal/bind/v2/model/impl/TypeInfoSetImpl;
            aload 5 /* li */
            invokevirtual com.sun.xml.internal.bind.v2.model.impl.TypeInfoSetImpl.add:(Lcom/sun/xml/internal/bind/v2/model/impl/EnumLeafInfoImpl;)V
         7: .line 229
            aload 5 /* li */
            astore 4 /* r */
         8: .line 230
            aload 0 /* this */
            aload 4 /* r */
            invokevirtual com.sun.xml.internal.bind.v2.model.impl.ModelBuilder.addTypeName:(Lcom/sun/xml/internal/bind/v2/model/core/NonElement;)V
        end local 5 // com.sun.xml.internal.bind.v2.model.impl.EnumLeafInfoImpl li
         9: .line 231
            goto 40
        10: .line 232
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.model.impl.ModelBuilder.subclassReplacements:Ljava/util/Map;
            aload 1 /* clazz */
            invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
            istore 5 /* isReplaced */
        start local 5 // boolean isReplaced
        11: .line 233
            iload 5 /* isReplaced */
            ifeq 14
            iload 2 /* searchForSuperClass */
            ifne 14
        12: .line 235
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.model.impl.ModelBuilder.subclassReplacements:Ljava/util/Map;
            aload 1 /* clazz */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            aload 3 /* upstream */
            invokevirtual com.sun.xml.internal.bind.v2.model.impl.ModelBuilder.getClassInfo:(Ljava/lang/Object;Lcom/sun/xml/internal/bind/v2/model/annotation/Locatable;)Lcom/sun/xml/internal/bind/v2/model/core/NonElement;
            astore 4 /* r */
        13: .line 236
            goto 40
        14: .line 237
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.model.impl.ModelBuilder.reader:Lcom/sun/xml/internal/bind/v2/model/annotation/AnnotationReader;
            aload 1 /* clazz */
            ldc Ljavax/xml/bind/annotation/XmlTransient;
            invokeinterface com.sun.xml.internal.bind.v2.model.annotation.AnnotationReader.hasClassAnnotation:(Ljava/lang/Object;Ljava/lang/Class;)Z
            ifne 15
            iload 5 /* isReplaced */
            ifeq 19
        15: .line 239
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.model.impl.ModelBuilder.nav:Lcom/sun/xml/internal/bind/v2/model/nav/Navigator;
            aload 1 /* clazz */
            invokeinterface com.sun.xml.internal.bind.v2.model.nav.Navigator.getSuperClass:(Ljava/lang/Object;)Ljava/lang/Object;
            iload 2 /* searchForSuperClass */
        16: .line 240
            new com.sun.xml.internal.bind.v2.model.annotation.ClassLocatable
            dup
            aload 3 /* upstream */
            aload 1 /* clazz */
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.model.impl.ModelBuilder.nav:Lcom/sun/xml/internal/bind/v2/model/nav/Navigator;
            invokespecial com.sun.xml.internal.bind.v2.model.annotation.ClassLocatable.<init>:(Lcom/sun/xml/internal/bind/v2/model/annotation/Locatable;Ljava/lang/Object;Lcom/sun/xml/internal/bind/v2/model/nav/Navigator;)V
        17: .line 239
            invokevirtual com.sun.xml.internal.bind.v2.model.impl.ModelBuilder.getClassInfo:(Ljava/lang/Object;ZLcom/sun/xml/internal/bind/v2/model/annotation/Locatable;)Lcom/sun/xml/internal/bind/v2/model/core/NonElement;
            astore 4 /* r */
        18: .line 241
            goto 40
        19: .line 242
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* clazz */
            aload 3 /* upstream */
            invokevirtual com.sun.xml.internal.bind.v2.model.impl.ModelBuilder.createClassInfo:(Ljava/lang/Object;Lcom/sun/xml/internal/bind/v2/model/annotation/Locatable;)Lcom/sun/xml/internal/bind/v2/model/impl/ClassInfoImpl;
            astore 6 /* ci */
        start local 6 // com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl ci
        20: .line 243
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.model.impl.ModelBuilder.typeInfoSet:Lcom/sun/xml/internal/bind/v2/model/impl/TypeInfoSetImpl;
            aload 6 /* ci */
            invokevirtual com.sun.xml.internal.bind.v2.model.impl.TypeInfoSetImpl.add:(Lcom/sun/xml/internal/bind/v2/model/impl/ClassInfoImpl;)V
        21: .line 246
            aload 6 /* ci */
            invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.getProperties:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 8
            goto 36
      StackMap locals: com.sun.xml.internal.bind.v2.model.impl.ModelBuilder java.lang.Object int com.sun.xml.internal.bind.v2.model.annotation.Locatable com.sun.xml.internal.bind.v2.model.core.NonElement int com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl top java.util.Iterator
      StackMap stack:
        22: aload 8
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.xml.internal.bind.v2.model.core.PropertyInfo
            astore 7 /* p */
        start local 7 // com.sun.xml.internal.bind.v2.model.core.PropertyInfo p
        23: .line 247
            aload 7 /* p */
            invokeinterface com.sun.xml.internal.bind.v2.model.core.PropertyInfo.kind:()Lcom/sun/xml/internal/bind/v2/model/core/PropertyKind;
            getstatic com.sun.xml.internal.bind.v2.model.core.PropertyKind.REFERENCE:Lcom/sun/xml/internal/bind/v2/model/core/PropertyKind;
            if_acmpne 33
        24: .line 249
            aload 0 /* this */
            aload 1 /* clazz */
            aload 7 /* p */
            checkcast com.sun.xml.internal.bind.v2.model.annotation.Locatable
            invokevirtual com.sun.xml.internal.bind.v2.model.impl.ModelBuilder.addToRegistry:(Ljava/lang/Object;Lcom/sun/xml/internal/bind/v2/model/annotation/Locatable;)V
        25: .line 250
            aload 0 /* this */
            aload 7 /* p */
            invokevirtual com.sun.xml.internal.bind.v2.model.impl.ModelBuilder.getParametrizedTypes:(Lcom/sun/xml/internal/bind/v2/model/core/PropertyInfo;)[Ljava/lang/Class;
            astore 9 /* prmzdClasses */
        start local 9 // java.lang.Class[] prmzdClasses
        26: .line 251
            aload 9 /* prmzdClasses */
            ifnull 33
        27: .line 252
            aload 9 /* prmzdClasses */
            dup
            astore 13
            arraylength
            istore 12
            iconst_0
            istore 11
            goto 32
      StackMap locals: com.sun.xml.internal.bind.v2.model.impl.ModelBuilder java.lang.Object int com.sun.xml.internal.bind.v2.model.annotation.Locatable com.sun.xml.internal.bind.v2.model.core.NonElement int com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl com.sun.xml.internal.bind.v2.model.core.PropertyInfo java.util.Iterator java.lang.Class[] top int int java.lang.Class[]
      StackMap stack:
        28: aload 13
            iload 11
            aaload
            astore 10 /* prmzdClass */
        start local 10 // java.lang.Class prmzdClass
        29: .line 253
            aload 10 /* prmzdClass */
            aload 1 /* clazz */
            if_acmpeq 31
        30: .line 254
            aload 0 /* this */
            aload 10 /* prmzdClass */
            aload 7 /* p */
            checkcast com.sun.xml.internal.bind.v2.model.annotation.Locatable
            invokevirtual com.sun.xml.internal.bind.v2.model.impl.ModelBuilder.addToRegistry:(Ljava/lang/Object;Lcom/sun/xml/internal/bind/v2/model/annotation/Locatable;)V
        end local 10 // java.lang.Class prmzdClass
        31: .line 252
      StackMap locals:
      StackMap stack:
            iinc 11 1
      StackMap locals:
      StackMap stack:
        32: iload 11
            iload 12
            if_icmplt 28
        end local 9 // java.lang.Class[] prmzdClasses
        33: .line 260
      StackMap locals: com.sun.xml.internal.bind.v2.model.impl.ModelBuilder java.lang.Object int com.sun.xml.internal.bind.v2.model.annotation.Locatable com.sun.xml.internal.bind.v2.model.core.NonElement int com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl com.sun.xml.internal.bind.v2.model.core.PropertyInfo java.util.Iterator
      StackMap stack:
            aload 7 /* p */
            invokeinterface com.sun.xml.internal.bind.v2.model.core.PropertyInfo.ref:()Ljava/util/Collection;
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            astore 9
            goto 35
      StackMap locals: java.util.Iterator
      StackMap stack:
        34: aload 9
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.xml.internal.bind.v2.model.core.TypeInfo
            pop
      StackMap locals:
      StackMap stack:
        35: aload 9
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 34
        end local 7 // com.sun.xml.internal.bind.v2.model.core.PropertyInfo p
        36: .line 246
      StackMap locals: com.sun.xml.internal.bind.v2.model.impl.ModelBuilder java.lang.Object int com.sun.xml.internal.bind.v2.model.annotation.Locatable com.sun.xml.internal.bind.v2.model.core.NonElement int com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl top java.util.Iterator
      StackMap stack:
            aload 8
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 22
        37: .line 263
            aload 6 /* ci */
            invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.getBaseClass:()Lcom/sun/xml/internal/bind/v2/model/impl/ClassInfoImpl;
            pop
        38: .line 265
            aload 6 /* ci */
            astore 4 /* r */
        39: .line 266
            aload 0 /* this */
            aload 4 /* r */
            invokevirtual com.sun.xml.internal.bind.v2.model.impl.ModelBuilder.addTypeName:(Lcom/sun/xml/internal/bind/v2/model/core/NonElement;)V
        end local 6 // com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl ci
        end local 5 // boolean isReplaced
        40: .line 272
      StackMap locals: com.sun.xml.internal.bind.v2.model.impl.ModelBuilder java.lang.Object int com.sun.xml.internal.bind.v2.model.annotation.Locatable com.sun.xml.internal.bind.v2.model.core.NonElement
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.model.impl.ModelBuilder.reader:Lcom/sun/xml/internal/bind/v2/model/annotation/AnnotationReader;
            ldc Ljavax/xml/bind/annotation/XmlSeeAlso;
            aload 1 /* clazz */
            aload 3 /* upstream */
            invokeinterface com.sun.xml.internal.bind.v2.model.annotation.AnnotationReader.getClassAnnotation:(Ljava/lang/Class;Ljava/lang/Object;Lcom/sun/xml/internal/bind/v2/model/annotation/Locatable;)Ljava/lang/annotation/Annotation;
            checkcast javax.xml.bind.annotation.XmlSeeAlso
            astore 5 /* sa */
        start local 5 // javax.xml.bind.annotation.XmlSeeAlso sa
        41: .line 273
            aload 5 /* sa */
            ifnull 47
        42: .line 274
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.model.impl.ModelBuilder.reader:Lcom/sun/xml/internal/bind/v2/model/annotation/AnnotationReader;
            aload 5 /* sa */
            ldc "value"
            invokeinterface com.sun.xml.internal.bind.v2.model.annotation.AnnotationReader.getClassArrayValue:(Ljava/lang/annotation/Annotation;Ljava/lang/String;)[Ljava/lang/Object;
            dup
            astore 9
            arraylength
            istore 8
            iconst_0
            istore 7
            goto 46
      StackMap locals: com.sun.xml.internal.bind.v2.model.impl.ModelBuilder java.lang.Object int com.sun.xml.internal.bind.v2.model.annotation.Locatable com.sun.xml.internal.bind.v2.model.core.NonElement javax.xml.bind.annotation.XmlSeeAlso top int int java.lang.Object[]
      StackMap stack:
        43: aload 9
            iload 7
            aaload
            astore 6 /* t */
        start local 6 // java.lang.Object t
        44: .line 275
            aload 0 /* this */
            aload 6 /* t */
            aload 5 /* sa */
            checkcast com.sun.xml.internal.bind.v2.model.annotation.Locatable
            invokevirtual com.sun.xml.internal.bind.v2.model.impl.ModelBuilder.getTypeInfo:(Ljava/lang/Object;Lcom/sun/xml/internal/bind/v2/model/annotation/Locatable;)Lcom/sun/xml/internal/bind/v2/model/core/NonElement;
            pop
        end local 6 // java.lang.Object t
        45: .line 274
            iinc 7 1
      StackMap locals:
      StackMap stack:
        46: iload 7
            iload 8
            if_icmplt 43
        47: .line 280
      StackMap locals: com.sun.xml.internal.bind.v2.model.impl.ModelBuilder java.lang.Object int com.sun.xml.internal.bind.v2.model.annotation.Locatable com.sun.xml.internal.bind.v2.model.core.NonElement javax.xml.bind.annotation.XmlSeeAlso
      StackMap stack:
            aload 4 /* r */
            areturn
        end local 5 // javax.xml.bind.annotation.XmlSeeAlso sa
        end local 4 // com.sun.xml.internal.bind.v2.model.core.NonElement r
        end local 3 // com.sun.xml.internal.bind.v2.model.annotation.Locatable upstream
        end local 2 // boolean searchForSuperClass
        end local 1 // java.lang.Object clazz
        end local 0 // com.sun.xml.internal.bind.v2.model.impl.ModelBuilder this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0   48     0                 this  Lcom/sun/xml/internal/bind/v2/model/impl/ModelBuilder<TT;TC;TF;TM;>;
            0   48     1                clazz  TC;
            0   48     2  searchForSuperClass  Z
            0   48     3             upstream  Lcom/sun/xml/internal/bind/v2/model/annotation/Locatable;
            2   48     4                    r  Lcom/sun/xml/internal/bind/v2/model/core/NonElement<TT;TC;>;
            6    9     5                   li  Lcom/sun/xml/internal/bind/v2/model/impl/EnumLeafInfoImpl<TT;TC;TF;TM;>;
           11   40     5           isReplaced  Z
           20   40     6                   ci  Lcom/sun/xml/internal/bind/v2/model/impl/ClassInfoImpl<TT;TC;TF;TM;>;
           23   36     7                    p  Lcom/sun/xml/internal/bind/v2/model/core/PropertyInfo<TT;TC;>;
           26   33     9         prmzdClasses  [Ljava/lang/Class;
           29   31    10           prmzdClass  Ljava/lang/Class;
           41   48     5                   sa  Ljavax/xml/bind/annotation/XmlSeeAlso;
           44   45     6                    t  TT;
    Signature: (TC;ZLcom/sun/xml/internal/bind/v2/model/annotation/Locatable;)Lcom/sun/xml/internal/bind/v2/model/core/NonElement<TT;TC;>;
    MethodParameters:
                     Name  Flags
      clazz                
      searchForSuperClass  
      upstream             

  private void addToRegistry(C, com.sun.xml.internal.bind.v2.model.annotation.Locatable);
    descriptor: (Ljava/lang/Object;Lcom/sun/xml/internal/bind/v2/model/annotation/Locatable;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=5, args_size=3
        start local 0 // com.sun.xml.internal.bind.v2.model.impl.ModelBuilder this
        start local 1 // java.lang.Object clazz
        start local 2 // com.sun.xml.internal.bind.v2.model.annotation.Locatable p
         0: .line 289
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.model.impl.ModelBuilder.nav:Lcom/sun/xml/internal/bind/v2/model/nav/Navigator;
            aload 1 /* clazz */
            invokeinterface com.sun.xml.internal.bind.v2.model.nav.Navigator.getPackageName:(Ljava/lang/Object;)Ljava/lang/String;
            astore 3 /* pkg */
        start local 3 // java.lang.String pkg
         1: .line 290
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.model.impl.ModelBuilder.registries:Ljava/util/Map;
            aload 3 /* pkg */
            invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
            ifne 5
         2: .line 292
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.model.impl.ModelBuilder.nav:Lcom/sun/xml/internal/bind/v2/model/nav/Navigator;
            aload 1 /* clazz */
            aload 3 /* pkg */
            invokeinterface com.sun.xml.internal.bind.v2.model.nav.Navigator.loadObjectFactory:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            astore 4 /* c */
        start local 4 // java.lang.Object c
         3: .line 293
            aload 4 /* c */
            ifnull 5
         4: .line 294
            aload 0 /* this */
            aload 4 /* c */
            aload 2 /* p */
            invokevirtual com.sun.xml.internal.bind.v2.model.impl.ModelBuilder.addRegistry:(Ljava/lang/Object;Lcom/sun/xml/internal/bind/v2/model/annotation/Locatable;)Lcom/sun/xml/internal/bind/v2/model/core/RegistryInfo;
            pop
        end local 4 // java.lang.Object c
         5: .line 296
      StackMap locals: java.lang.String
      StackMap stack:
            return
        end local 3 // java.lang.String pkg
        end local 2 // com.sun.xml.internal.bind.v2.model.annotation.Locatable p
        end local 1 // java.lang.Object clazz
        end local 0 // com.sun.xml.internal.bind.v2.model.impl.ModelBuilder this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    6     0   this  Lcom/sun/xml/internal/bind/v2/model/impl/ModelBuilder<TT;TC;TF;TM;>;
            0    6     1  clazz  TC;
            0    6     2      p  Lcom/sun/xml/internal/bind/v2/model/annotation/Locatable;
            1    6     3    pkg  Ljava/lang/String;
            3    5     4      c  TC;
    Signature: (TC;Lcom/sun/xml/internal/bind/v2/model/annotation/Locatable;)V
    MethodParameters:
       Name  Flags
      clazz  
      p      

  private java.lang.Class[] getParametrizedTypes(com.sun.xml.internal.bind.v2.model.core.PropertyInfo);
    descriptor: (Lcom/sun/xml/internal/bind/v2/model/core/PropertyInfo;)[Ljava/lang/Class;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=7, args_size=2
        start local 0 // com.sun.xml.internal.bind.v2.model.impl.ModelBuilder this
        start local 1 // com.sun.xml.internal.bind.v2.model.core.PropertyInfo p
         0: .line 305
            aload 1 /* p */
            checkcast com.sun.xml.internal.bind.v2.model.runtime.RuntimePropertyInfo
            invokeinterface com.sun.xml.internal.bind.v2.model.runtime.RuntimePropertyInfo.getIndividualType:()Ljava/lang/reflect/Type;
            astore 2 /* pType */
        start local 2 // java.lang.reflect.Type pType
         1: .line 306
            aload 2 /* pType */
            instanceof java.lang.reflect.ParameterizedType
            ifeq 15
         2: .line 307
            aload 2 /* pType */
            checkcast java.lang.reflect.ParameterizedType
            astore 3 /* prmzdType */
        start local 3 // java.lang.reflect.ParameterizedType prmzdType
         3: .line 308
            aload 3 /* prmzdType */
            invokeinterface java.lang.reflect.ParameterizedType.getRawType:()Ljava/lang/reflect/Type;
            ldc Ljavax/xml/bind/JAXBElement;
            if_acmpne 15
         4: .line 309
            aload 3 /* prmzdType */
            invokeinterface java.lang.reflect.ParameterizedType.getActualTypeArguments:()[Ljava/lang/reflect/Type;
            astore 4 /* actualTypes */
        start local 4 // java.lang.reflect.Type[] actualTypes
         5: .line 310
            aload 4 /* actualTypes */
            arraylength
            anewarray java.lang.Class
            astore 5 /* result */
        start local 5 // java.lang.Class[] result
         6: .line 311
            iconst_0
            istore 6 /* i */
        start local 6 // int i
         7: goto 10
         8: .line 312
      StackMap locals: com.sun.xml.internal.bind.v2.model.impl.ModelBuilder com.sun.xml.internal.bind.v2.model.core.PropertyInfo java.lang.reflect.Type java.lang.reflect.ParameterizedType java.lang.reflect.Type[] java.lang.Class[] int
      StackMap stack:
            aload 5 /* result */
            iload 6 /* i */
            aload 4 /* actualTypes */
            iload 6 /* i */
            aaload
            checkcast java.lang.Class
            aastore
         9: .line 311
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
        10: iload 6 /* i */
            aload 4 /* actualTypes */
            arraylength
            if_icmplt 8
        end local 6 // int i
        11: .line 314
            aload 5 /* result */
        12: areturn
        end local 5 // java.lang.Class[] result
        end local 4 // java.lang.reflect.Type[] actualTypes
        end local 3 // java.lang.reflect.ParameterizedType prmzdType
        end local 2 // java.lang.reflect.Type pType
        13: .line 317
      StackMap locals: com.sun.xml.internal.bind.v2.model.impl.ModelBuilder com.sun.xml.internal.bind.v2.model.core.PropertyInfo
      StackMap stack: java.lang.Exception
            astore 2 /* e */
        start local 2 // java.lang.Exception e
        14: .line 318
            getstatic com.sun.xml.internal.bind.v2.model.impl.ModelBuilder.logger:Ljava/util/logging/Logger;
            getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
            new java.lang.StringBuilder
            dup
            ldc "Error in ModelBuilder.getParametrizedTypes. "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* e */
            invokevirtual java.lang.Exception.getMessage:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;)V
        end local 2 // java.lang.Exception e
        15: .line 320
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 1 // com.sun.xml.internal.bind.v2.model.core.PropertyInfo p
        end local 0 // com.sun.xml.internal.bind.v2.model.impl.ModelBuilder this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   16     0         this  Lcom/sun/xml/internal/bind/v2/model/impl/ModelBuilder<TT;TC;TF;TM;>;
            0   16     1            p  Lcom/sun/xml/internal/bind/v2/model/core/PropertyInfo;
            1   13     2        pType  Ljava/lang/reflect/Type;
            3   13     3    prmzdType  Ljava/lang/reflect/ParameterizedType;
            5   13     4  actualTypes  [Ljava/lang/reflect/Type;
            6   13     5       result  [Ljava/lang/Class;
            7   11     6            i  I
           14   15     2            e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0    12      13  Class java.lang.Exception
    MethodParameters:
      Name  Flags
      p     

  private void addTypeName(com.sun.xml.internal.bind.v2.model.core.NonElement<T, C>);
    descriptor: (Lcom/sun/xml/internal/bind/v2/model/core/NonElement;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=8, locals=4, args_size=2
        start local 0 // com.sun.xml.internal.bind.v2.model.impl.ModelBuilder this
        start local 1 // com.sun.xml.internal.bind.v2.model.core.NonElement r
         0: .line 327
            aload 1 /* r */
            invokeinterface com.sun.xml.internal.bind.v2.model.core.NonElement.getTypeName:()Ljavax/xml/namespace/QName;
            astore 2 /* t */
        start local 2 // javax.xml.namespace.QName t
         1: .line 328
            aload 2 /* t */
            ifnonnull 2
            return
         2: .line 330
      StackMap locals: javax.xml.namespace.QName
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.model.impl.ModelBuilder.typeNames:Ljava/util/Map;
            aload 2 /* t */
            aload 1 /* r */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.sun.xml.internal.bind.v2.model.core.TypeInfo
            astore 3 /* old */
        start local 3 // com.sun.xml.internal.bind.v2.model.core.TypeInfo old
         3: .line 331
            aload 3 /* old */
            ifnull 8
         4: .line 333
            aload 0 /* this */
            new com.sun.xml.internal.bind.v2.runtime.IllegalAnnotationException
            dup
         5: .line 334
            getstatic com.sun.xml.internal.bind.v2.model.impl.Messages.CONFLICTING_XML_TYPE_MAPPING:Lcom/sun/xml/internal/bind/v2/model/impl/Messages;
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* r */
            invokeinterface com.sun.xml.internal.bind.v2.model.core.NonElement.getTypeName:()Ljavax/xml/namespace/QName;
            aastore
            invokevirtual com.sun.xml.internal.bind.v2.model.impl.Messages.format:([Ljava/lang/Object;)Ljava/lang/String;
         6: .line 335
            aload 3 /* old */
            aload 1 /* r */
            invokespecial com.sun.xml.internal.bind.v2.runtime.IllegalAnnotationException.<init>:(Ljava/lang/String;Lcom/sun/xml/internal/bind/v2/model/annotation/Locatable;Lcom/sun/xml/internal/bind/v2/model/annotation/Locatable;)V
         7: .line 333
            invokevirtual com.sun.xml.internal.bind.v2.model.impl.ModelBuilder.reportError:(Lcom/sun/xml/internal/bind/v2/runtime/IllegalAnnotationException;)V
         8: .line 337
      StackMap locals: com.sun.xml.internal.bind.v2.model.core.TypeInfo
      StackMap stack:
            return
        end local 3 // com.sun.xml.internal.bind.v2.model.core.TypeInfo old
        end local 2 // javax.xml.namespace.QName t
        end local 1 // com.sun.xml.internal.bind.v2.model.core.NonElement r
        end local 0 // com.sun.xml.internal.bind.v2.model.impl.ModelBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lcom/sun/xml/internal/bind/v2/model/impl/ModelBuilder<TT;TC;TF;TM;>;
            0    9     1     r  Lcom/sun/xml/internal/bind/v2/model/core/NonElement<TT;TC;>;
            1    9     2     t  Ljavax/xml/namespace/QName;
            3    9     3   old  Lcom/sun/xml/internal/bind/v2/model/core/TypeInfo;
    Signature: (Lcom/sun/xml/internal/bind/v2/model/core/NonElement<TT;TC;>;)V
    MethodParameters:
      Name  Flags
      r     

  public com.sun.xml.internal.bind.v2.model.core.NonElement<T, C> getTypeInfo(T, com.sun.xml.internal.bind.v2.model.annotation.Locatable);
    descriptor: (Ljava/lang/Object;Lcom/sun/xml/internal/bind/v2/model/annotation/Locatable;)Lcom/sun/xml/internal/bind/v2/model/core/NonElement;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=3
        start local 0 // com.sun.xml.internal.bind.v2.model.impl.ModelBuilder this
        start local 1 // java.lang.Object t
        start local 2 // com.sun.xml.internal.bind.v2.model.annotation.Locatable upstream
         0: .line 347
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.model.impl.ModelBuilder.typeInfoSet:Lcom/sun/xml/internal/bind/v2/model/impl/TypeInfoSetImpl;
            aload 1 /* t */
            invokevirtual com.sun.xml.internal.bind.v2.model.impl.TypeInfoSetImpl.getTypeInfo:(Ljava/lang/Object;)Lcom/sun/xml/internal/bind/v2/model/core/NonElement;
            astore 3 /* r */
        start local 3 // com.sun.xml.internal.bind.v2.model.core.NonElement r
         1: .line 348
            aload 3 /* r */
            ifnull 2
            aload 3 /* r */
            areturn
         2: .line 350
      StackMap locals: com.sun.xml.internal.bind.v2.model.core.NonElement
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.model.impl.ModelBuilder.nav:Lcom/sun/xml/internal/bind/v2/model/nav/Navigator;
            aload 1 /* t */
            invokeinterface com.sun.xml.internal.bind.v2.model.nav.Navigator.isArray:(Ljava/lang/Object;)Z
            ifeq 8
         3: .line 352
            aload 0 /* this */
            aload 2 /* upstream */
            aload 1 /* t */
            invokevirtual com.sun.xml.internal.bind.v2.model.impl.ModelBuilder.createArrayInfo:(Lcom/sun/xml/internal/bind/v2/model/annotation/Locatable;Ljava/lang/Object;)Lcom/sun/xml/internal/bind/v2/model/impl/ArrayInfoImpl;
         4: .line 351
            astore 4 /* ai */
        start local 4 // com.sun.xml.internal.bind.v2.model.impl.ArrayInfoImpl ai
         5: .line 353
            aload 0 /* this */
            aload 4 /* ai */
            invokevirtual com.sun.xml.internal.bind.v2.model.impl.ModelBuilder.addTypeName:(Lcom/sun/xml/internal/bind/v2/model/core/NonElement;)V
         6: .line 354
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.model.impl.ModelBuilder.typeInfoSet:Lcom/sun/xml/internal/bind/v2/model/impl/TypeInfoSetImpl;
            aload 4 /* ai */
            invokevirtual com.sun.xml.internal.bind.v2.model.impl.TypeInfoSetImpl.add:(Lcom/sun/xml/internal/bind/v2/model/impl/ArrayInfoImpl;)V
         7: .line 355
            aload 4 /* ai */
            areturn
        end local 4 // com.sun.xml.internal.bind.v2.model.impl.ArrayInfoImpl ai
         8: .line 358
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.model.impl.ModelBuilder.nav:Lcom/sun/xml/internal/bind/v2/model/nav/Navigator;
            aload 1 /* t */
            invokeinterface com.sun.xml.internal.bind.v2.model.nav.Navigator.asDecl:(Ljava/lang/Object;)Ljava/lang/Object;
            astore 4 /* c */
        start local 4 // java.lang.Object c
         9: .line 359
            getstatic com.sun.xml.internal.bind.v2.model.impl.ModelBuilder.$assertionsDisabled:Z
            ifne 10
            aload 4 /* c */
            ifnonnull 10
            new java.lang.AssertionError
            dup
            new java.lang.StringBuilder
            dup
            aload 1 /* t */
            invokevirtual java.lang.Object.toString:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc " must be a leaf, but we failed to recognize it."
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
            athrow
        10: .line 360
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 0 /* this */
            aload 4 /* c */
            aload 2 /* upstream */
            invokevirtual com.sun.xml.internal.bind.v2.model.impl.ModelBuilder.getClassInfo:(Ljava/lang/Object;Lcom/sun/xml/internal/bind/v2/model/annotation/Locatable;)Lcom/sun/xml/internal/bind/v2/model/core/NonElement;
            areturn
        end local 4 // java.lang.Object c
        end local 3 // com.sun.xml.internal.bind.v2.model.core.NonElement r
        end local 2 // com.sun.xml.internal.bind.v2.model.annotation.Locatable upstream
        end local 1 // java.lang.Object t
        end local 0 // com.sun.xml.internal.bind.v2.model.impl.ModelBuilder this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   11     0      this  Lcom/sun/xml/internal/bind/v2/model/impl/ModelBuilder<TT;TC;TF;TM;>;
            0   11     1         t  TT;
            0   11     2  upstream  Lcom/sun/xml/internal/bind/v2/model/annotation/Locatable;
            1   11     3         r  Lcom/sun/xml/internal/bind/v2/model/core/NonElement<TT;TC;>;
            5    8     4        ai  Lcom/sun/xml/internal/bind/v2/model/impl/ArrayInfoImpl<TT;TC;TF;TM;>;
            9   11     4         c  TC;
    Signature: (TT;Lcom/sun/xml/internal/bind/v2/model/annotation/Locatable;)Lcom/sun/xml/internal/bind/v2/model/core/NonElement<TT;TC;>;
    MethodParameters:
          Name  Flags
      t         
      upstream  

  public com.sun.xml.internal.bind.v2.model.core.NonElement<T, C> getTypeInfo(com.sun.xml.internal.bind.v2.model.core.Ref<T, C>);
    descriptor: (Lcom/sun/xml/internal/bind/v2/model/core/Ref;)Lcom/sun/xml/internal/bind/v2/model/core/NonElement;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // com.sun.xml.internal.bind.v2.model.impl.ModelBuilder this
        start local 1 // com.sun.xml.internal.bind.v2.model.core.Ref ref
         0: .line 368
            getstatic com.sun.xml.internal.bind.v2.model.impl.ModelBuilder.$assertionsDisabled:Z
            ifne 1
            aload 1 /* ref */
            getfield com.sun.xml.internal.bind.v2.model.core.Ref.valueList:Z
            ifeq 1
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         1: .line 369
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.model.impl.ModelBuilder.nav:Lcom/sun/xml/internal/bind/v2/model/nav/Navigator;
            aload 1 /* ref */
            getfield com.sun.xml.internal.bind.v2.model.core.Ref.type:Ljava/lang/Object;
            invokeinterface com.sun.xml.internal.bind.v2.model.nav.Navigator.asDecl:(Ljava/lang/Object;)Ljava/lang/Object;
            astore 2 /* c */
        start local 2 // java.lang.Object c
         2: .line 370
            aload 2 /* c */
            ifnull 6
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.model.impl.ModelBuilder.reader:Lcom/sun/xml/internal/bind/v2/model/annotation/AnnotationReader;
            ldc Ljavax/xml/bind/annotation/XmlRegistry;
            aload 2 /* c */
            aconst_null
            invokeinterface com.sun.xml.internal.bind.v2.model.annotation.AnnotationReader.getClassAnnotation:(Ljava/lang/Class;Ljava/lang/Object;Lcom/sun/xml/internal/bind/v2/model/annotation/Locatable;)Ljava/lang/annotation/Annotation;
            ifnull 6
         3: .line 371
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.model.impl.ModelBuilder.registries:Ljava/util/Map;
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.model.impl.ModelBuilder.nav:Lcom/sun/xml/internal/bind/v2/model/nav/Navigator;
            aload 2 /* c */
            invokeinterface com.sun.xml.internal.bind.v2.model.nav.Navigator.getPackageName:(Ljava/lang/Object;)Ljava/lang/String;
            invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
            ifne 5
         4: .line 372
            aload 0 /* this */
            aload 2 /* c */
            aconst_null
            invokevirtual com.sun.xml.internal.bind.v2.model.impl.ModelBuilder.addRegistry:(Ljava/lang/Object;Lcom/sun/xml/internal/bind/v2/model/annotation/Locatable;)Lcom/sun/xml/internal/bind/v2/model/core/RegistryInfo;
            pop
         5: .line 373
      StackMap locals: java.lang.Object
      StackMap stack:
            aconst_null
            areturn
         6: .line 375
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* ref */
            getfield com.sun.xml.internal.bind.v2.model.core.Ref.type:Ljava/lang/Object;
            aconst_null
            invokevirtual com.sun.xml.internal.bind.v2.model.impl.ModelBuilder.getTypeInfo:(Ljava/lang/Object;Lcom/sun/xml/internal/bind/v2/model/annotation/Locatable;)Lcom/sun/xml/internal/bind/v2/model/core/NonElement;
            areturn
        end local 2 // java.lang.Object c
        end local 1 // com.sun.xml.internal.bind.v2.model.core.Ref ref
        end local 0 // com.sun.xml.internal.bind.v2.model.impl.ModelBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lcom/sun/xml/internal/bind/v2/model/impl/ModelBuilder<TT;TC;TF;TM;>;
            0    7     1   ref  Lcom/sun/xml/internal/bind/v2/model/core/Ref<TT;TC;>;
            2    7     2     c  TC;
    Signature: (Lcom/sun/xml/internal/bind/v2/model/core/Ref<TT;TC;>;)Lcom/sun/xml/internal/bind/v2/model/core/NonElement<TT;TC;>;
    MethodParameters:
      Name  Flags
      ref   

  protected com.sun.xml.internal.bind.v2.model.impl.EnumLeafInfoImpl<T, C, F, M> createEnumLeafInfo(C, com.sun.xml.internal.bind.v2.model.annotation.Locatable);
    descriptor: (Ljava/lang/Object;Lcom/sun/xml/internal/bind/v2/model/annotation/Locatable;)Lcom/sun/xml/internal/bind/v2/model/impl/EnumLeafInfoImpl;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=7, locals=3, args_size=3
        start local 0 // com.sun.xml.internal.bind.v2.model.impl.ModelBuilder this
        start local 1 // java.lang.Object clazz
        start local 2 // com.sun.xml.internal.bind.v2.model.annotation.Locatable upstream
         0: .line 380
            new com.sun.xml.internal.bind.v2.model.impl.EnumLeafInfoImpl
            dup
            aload 0 /* this */
            aload 2 /* upstream */
            aload 1 /* clazz */
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.model.impl.ModelBuilder.nav:Lcom/sun/xml/internal/bind/v2/model/nav/Navigator;
            aload 1 /* clazz */
            invokeinterface com.sun.xml.internal.bind.v2.model.nav.Navigator.use:(Ljava/lang/Object;)Ljava/lang/Object;
            invokespecial com.sun.xml.internal.bind.v2.model.impl.EnumLeafInfoImpl.<init>:(Lcom/sun/xml/internal/bind/v2/model/impl/ModelBuilder;Lcom/sun/xml/internal/bind/v2/model/annotation/Locatable;Ljava/lang/Object;Ljava/lang/Object;)V
            areturn
        end local 2 // com.sun.xml.internal.bind.v2.model.annotation.Locatable upstream
        end local 1 // java.lang.Object clazz
        end local 0 // com.sun.xml.internal.bind.v2.model.impl.ModelBuilder this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lcom/sun/xml/internal/bind/v2/model/impl/ModelBuilder<TT;TC;TF;TM;>;
            0    1     1     clazz  TC;
            0    1     2  upstream  Lcom/sun/xml/internal/bind/v2/model/annotation/Locatable;
    Signature: (TC;Lcom/sun/xml/internal/bind/v2/model/annotation/Locatable;)Lcom/sun/xml/internal/bind/v2/model/impl/EnumLeafInfoImpl<TT;TC;TF;TM;>;
    MethodParameters:
          Name  Flags
      clazz     
      upstream  

  protected com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl<T, C, F, M> createClassInfo(C, com.sun.xml.internal.bind.v2.model.annotation.Locatable);
    descriptor: (Ljava/lang/Object;Lcom/sun/xml/internal/bind/v2/model/annotation/Locatable;)Lcom/sun/xml/internal/bind/v2/model/impl/ClassInfoImpl;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // com.sun.xml.internal.bind.v2.model.impl.ModelBuilder this
        start local 1 // java.lang.Object clazz
        start local 2 // com.sun.xml.internal.bind.v2.model.annotation.Locatable upstream
         0: .line 384
            new com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl
            dup
            aload 0 /* this */
            aload 2 /* upstream */
            aload 1 /* clazz */
            invokespecial com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.<init>:(Lcom/sun/xml/internal/bind/v2/model/impl/ModelBuilder;Lcom/sun/xml/internal/bind/v2/model/annotation/Locatable;Ljava/lang/Object;)V
            areturn
        end local 2 // com.sun.xml.internal.bind.v2.model.annotation.Locatable upstream
        end local 1 // java.lang.Object clazz
        end local 0 // com.sun.xml.internal.bind.v2.model.impl.ModelBuilder this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lcom/sun/xml/internal/bind/v2/model/impl/ModelBuilder<TT;TC;TF;TM;>;
            0    1     1     clazz  TC;
            0    1     2  upstream  Lcom/sun/xml/internal/bind/v2/model/annotation/Locatable;
    Signature: (TC;Lcom/sun/xml/internal/bind/v2/model/annotation/Locatable;)Lcom/sun/xml/internal/bind/v2/model/impl/ClassInfoImpl<TT;TC;TF;TM;>;
    MethodParameters:
          Name  Flags
      clazz     
      upstream  

  protected com.sun.xml.internal.bind.v2.model.impl.ElementInfoImpl<T, C, F, M> createElementInfo(com.sun.xml.internal.bind.v2.model.impl.RegistryInfoImpl<T, C, F, M>, M);
    descriptor: (Lcom/sun/xml/internal/bind/v2/model/impl/RegistryInfoImpl;Ljava/lang/Object;)Lcom/sun/xml/internal/bind/v2/model/impl/ElementInfoImpl;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // com.sun.xml.internal.bind.v2.model.impl.ModelBuilder this
        start local 1 // com.sun.xml.internal.bind.v2.model.impl.RegistryInfoImpl registryInfo
        start local 2 // java.lang.Object m
         0: .line 389
            new com.sun.xml.internal.bind.v2.model.impl.ElementInfoImpl
            dup
            aload 0 /* this */
            aload 1 /* registryInfo */
            aload 2 /* m */
            invokespecial com.sun.xml.internal.bind.v2.model.impl.ElementInfoImpl.<init>:(Lcom/sun/xml/internal/bind/v2/model/impl/ModelBuilder;Lcom/sun/xml/internal/bind/v2/model/impl/RegistryInfoImpl;Ljava/lang/Object;)V
            areturn
        end local 2 // java.lang.Object m
        end local 1 // com.sun.xml.internal.bind.v2.model.impl.RegistryInfoImpl registryInfo
        end local 0 // com.sun.xml.internal.bind.v2.model.impl.ModelBuilder this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Lcom/sun/xml/internal/bind/v2/model/impl/ModelBuilder<TT;TC;TF;TM;>;
            0    1     1  registryInfo  Lcom/sun/xml/internal/bind/v2/model/impl/RegistryInfoImpl<TT;TC;TF;TM;>;
            0    1     2             m  TM;
    Exceptions:
      throws com.sun.xml.internal.bind.v2.runtime.IllegalAnnotationException
    Signature: (Lcom/sun/xml/internal/bind/v2/model/impl/RegistryInfoImpl<TT;TC;TF;TM;>;TM;)Lcom/sun/xml/internal/bind/v2/model/impl/ElementInfoImpl<TT;TC;TF;TM;>;
    MethodParameters:
              Name  Flags
      registryInfo  
      m             

  protected com.sun.xml.internal.bind.v2.model.impl.ArrayInfoImpl<T, C, F, M> createArrayInfo(com.sun.xml.internal.bind.v2.model.annotation.Locatable, T);
    descriptor: (Lcom/sun/xml/internal/bind/v2/model/annotation/Locatable;Ljava/lang/Object;)Lcom/sun/xml/internal/bind/v2/model/impl/ArrayInfoImpl;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // com.sun.xml.internal.bind.v2.model.impl.ModelBuilder this
        start local 1 // com.sun.xml.internal.bind.v2.model.annotation.Locatable upstream
        start local 2 // java.lang.Object arrayType
         0: .line 393
            new com.sun.xml.internal.bind.v2.model.impl.ArrayInfoImpl
            dup
            aload 0 /* this */
            aload 1 /* upstream */
            aload 2 /* arrayType */
            invokespecial com.sun.xml.internal.bind.v2.model.impl.ArrayInfoImpl.<init>:(Lcom/sun/xml/internal/bind/v2/model/impl/ModelBuilder;Lcom/sun/xml/internal/bind/v2/model/annotation/Locatable;Ljava/lang/Object;)V
            areturn
        end local 2 // java.lang.Object arrayType
        end local 1 // com.sun.xml.internal.bind.v2.model.annotation.Locatable upstream
        end local 0 // com.sun.xml.internal.bind.v2.model.impl.ModelBuilder this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lcom/sun/xml/internal/bind/v2/model/impl/ModelBuilder<TT;TC;TF;TM;>;
            0    1     1   upstream  Lcom/sun/xml/internal/bind/v2/model/annotation/Locatable;
            0    1     2  arrayType  TT;
    Signature: (Lcom/sun/xml/internal/bind/v2/model/annotation/Locatable;TT;)Lcom/sun/xml/internal/bind/v2/model/impl/ArrayInfoImpl<TT;TC;TF;TM;>;
    MethodParameters:
           Name  Flags
      upstream   
      arrayType  

  public com.sun.xml.internal.bind.v2.model.core.RegistryInfo<T, C> addRegistry(C, com.sun.xml.internal.bind.v2.model.annotation.Locatable);
    descriptor: (Ljava/lang/Object;Lcom/sun/xml/internal/bind/v2/model/annotation/Locatable;)Lcom/sun/xml/internal/bind/v2/model/core/RegistryInfo;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // com.sun.xml.internal.bind.v2.model.impl.ModelBuilder this
        start local 1 // java.lang.Object registryClass
        start local 2 // com.sun.xml.internal.bind.v2.model.annotation.Locatable upstream
         0: .line 402
            new com.sun.xml.internal.bind.v2.model.impl.RegistryInfoImpl
            dup
            aload 0 /* this */
            aload 2 /* upstream */
            aload 1 /* registryClass */
            invokespecial com.sun.xml.internal.bind.v2.model.impl.RegistryInfoImpl.<init>:(Lcom/sun/xml/internal/bind/v2/model/impl/ModelBuilder;Lcom/sun/xml/internal/bind/v2/model/annotation/Locatable;Ljava/lang/Object;)V
            areturn
        end local 2 // com.sun.xml.internal.bind.v2.model.annotation.Locatable upstream
        end local 1 // java.lang.Object registryClass
        end local 0 // com.sun.xml.internal.bind.v2.model.impl.ModelBuilder this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    1     0           this  Lcom/sun/xml/internal/bind/v2/model/impl/ModelBuilder<TT;TC;TF;TM;>;
            0    1     1  registryClass  TC;
            0    1     2       upstream  Lcom/sun/xml/internal/bind/v2/model/annotation/Locatable;
    Signature: (TC;Lcom/sun/xml/internal/bind/v2/model/annotation/Locatable;)Lcom/sun/xml/internal/bind/v2/model/core/RegistryInfo<TT;TC;>;
    MethodParameters:
               Name  Flags
      registryClass  
      upstream       

  public com.sun.xml.internal.bind.v2.model.core.RegistryInfo<T, C> getRegistry(java.lang.String);
    descriptor: (Ljava/lang/String;)Lcom/sun/xml/internal/bind/v2/model/core/RegistryInfo;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.bind.v2.model.impl.ModelBuilder this
        start local 1 // java.lang.String packageName
         0: .line 414
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.model.impl.ModelBuilder.registries:Ljava/util/Map;
            aload 1 /* packageName */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.sun.xml.internal.bind.v2.model.core.RegistryInfo
            areturn
        end local 1 // java.lang.String packageName
        end local 0 // com.sun.xml.internal.bind.v2.model.impl.ModelBuilder this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lcom/sun/xml/internal/bind/v2/model/impl/ModelBuilder<TT;TC;TF;TM;>;
            0    1     1  packageName  Ljava/lang/String;
    Signature: (Ljava/lang/String;)Lcom/sun/xml/internal/bind/v2/model/core/RegistryInfo<TT;TC;>;
    MethodParameters:
             Name  Flags
      packageName  

  public com.sun.xml.internal.bind.v2.model.core.TypeInfoSet<T, C, F, M> link();
    descriptor: ()Lcom/sun/xml/internal/bind/v2/model/core/TypeInfoSet;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=1
        start local 0 // com.sun.xml.internal.bind.v2.model.impl.ModelBuilder this
         0: .line 432
            getstatic com.sun.xml.internal.bind.v2.model.impl.ModelBuilder.$assertionsDisabled:Z
            ifne 1
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.model.impl.ModelBuilder.linked:Z
            ifeq 1
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         1: .line 433
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield com.sun.xml.internal.bind.v2.model.impl.ModelBuilder.linked:Z
         2: .line 435
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.model.impl.ModelBuilder.typeInfoSet:Lcom/sun/xml/internal/bind/v2/model/impl/TypeInfoSetImpl;
            invokevirtual com.sun.xml.internal.bind.v2.model.impl.TypeInfoSetImpl.getAllElements:()Ljava/lang/Iterable;
            invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
            astore 2
            goto 5
      StackMap locals: com.sun.xml.internal.bind.v2.model.impl.ModelBuilder top java.util.Iterator
      StackMap stack:
         3: aload 2
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.xml.internal.bind.v2.model.impl.ElementInfoImpl
            astore 1 /* ei */
        start local 1 // com.sun.xml.internal.bind.v2.model.impl.ElementInfoImpl ei
         4: .line 436
            aload 1 /* ei */
            invokevirtual com.sun.xml.internal.bind.v2.model.impl.ElementInfoImpl.link:()V
        end local 1 // com.sun.xml.internal.bind.v2.model.impl.ElementInfoImpl ei
         5: .line 435
      StackMap locals:
      StackMap stack:
            aload 2
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 3
         6: .line 438
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.model.impl.ModelBuilder.typeInfoSet:Lcom/sun/xml/internal/bind/v2/model/impl/TypeInfoSetImpl;
            invokevirtual com.sun.xml.internal.bind.v2.model.impl.TypeInfoSetImpl.beans:()Ljava/util/Map;
            invokeinterface java.util.Map.values:()Ljava/util/Collection;
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            astore 2
            goto 9
      StackMap locals:
      StackMap stack:
         7: aload 2
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl
            astore 1 /* ci */
        start local 1 // com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl ci
         8: .line 439
            aload 1 /* ci */
            invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.link:()V
        end local 1 // com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl ci
         9: .line 438
      StackMap locals:
      StackMap stack:
            aload 2
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 7
        10: .line 441
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.model.impl.ModelBuilder.typeInfoSet:Lcom/sun/xml/internal/bind/v2/model/impl/TypeInfoSetImpl;
            invokevirtual com.sun.xml.internal.bind.v2.model.impl.TypeInfoSetImpl.enums:()Ljava/util/Map;
            invokeinterface java.util.Map.values:()Ljava/util/Collection;
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            astore 2
            goto 13
      StackMap locals:
      StackMap stack:
        11: aload 2
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.xml.internal.bind.v2.model.impl.EnumLeafInfoImpl
            astore 1 /* li */
        start local 1 // com.sun.xml.internal.bind.v2.model.impl.EnumLeafInfoImpl li
        12: .line 442
            aload 1 /* li */
            invokevirtual com.sun.xml.internal.bind.v2.model.impl.EnumLeafInfoImpl.link:()V
        end local 1 // com.sun.xml.internal.bind.v2.model.impl.EnumLeafInfoImpl li
        13: .line 441
      StackMap locals:
      StackMap stack:
            aload 2
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 11
        14: .line 444
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.model.impl.ModelBuilder.hadError:Z
            ifeq 16
        15: .line 445
            aconst_null
            areturn
        16: .line 447
      StackMap locals: com.sun.xml.internal.bind.v2.model.impl.ModelBuilder
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.model.impl.ModelBuilder.typeInfoSet:Lcom/sun/xml/internal/bind/v2/model/impl/TypeInfoSetImpl;
            areturn
        end local 0 // com.sun.xml.internal.bind.v2.model.impl.ModelBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   17     0  this  Lcom/sun/xml/internal/bind/v2/model/impl/ModelBuilder<TT;TC;TF;TM;>;
            4    5     1    ei  Lcom/sun/xml/internal/bind/v2/model/impl/ElementInfoImpl;
            8    9     1    ci  Lcom/sun/xml/internal/bind/v2/model/impl/ClassInfoImpl;
           12   13     1    li  Lcom/sun/xml/internal/bind/v2/model/impl/EnumLeafInfoImpl;
    Signature: ()Lcom/sun/xml/internal/bind/v2/model/core/TypeInfoSet<TT;TC;TF;TM;>;

  public void setErrorHandler(com.sun.xml.internal.bind.v2.model.core.ErrorHandler);
    descriptor: (Lcom/sun/xml/internal/bind/v2/model/core/ErrorHandler;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.bind.v2.model.impl.ModelBuilder this
        start local 1 // com.sun.xml.internal.bind.v2.model.core.ErrorHandler errorHandler
         0: .line 463
            aload 0 /* this */
            aload 1 /* errorHandler */
            putfield com.sun.xml.internal.bind.v2.model.impl.ModelBuilder.errorHandler:Lcom/sun/xml/internal/bind/v2/model/core/ErrorHandler;
         1: .line 464
            return
        end local 1 // com.sun.xml.internal.bind.v2.model.core.ErrorHandler errorHandler
        end local 0 // com.sun.xml.internal.bind.v2.model.impl.ModelBuilder this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Lcom/sun/xml/internal/bind/v2/model/impl/ModelBuilder<TT;TC;TF;TM;>;
            0    2     1  errorHandler  Lcom/sun/xml/internal/bind/v2/model/core/ErrorHandler;
    MethodParameters:
              Name  Flags
      errorHandler  

  public final void reportError(com.sun.xml.internal.bind.v2.runtime.IllegalAnnotationException);
    descriptor: (Lcom/sun/xml/internal/bind/v2/runtime/IllegalAnnotationException;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.bind.v2.model.impl.ModelBuilder this
        start local 1 // com.sun.xml.internal.bind.v2.runtime.IllegalAnnotationException e
         0: .line 467
            aload 0 /* this */
            iconst_1
            putfield com.sun.xml.internal.bind.v2.model.impl.ModelBuilder.hadError:Z
         1: .line 468
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.model.impl.ModelBuilder.errorHandler:Lcom/sun/xml/internal/bind/v2/model/core/ErrorHandler;
            ifnull 3
         2: .line 469
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.model.impl.ModelBuilder.errorHandler:Lcom/sun/xml/internal/bind/v2/model/core/ErrorHandler;
            aload 1 /* e */
            invokeinterface com.sun.xml.internal.bind.v2.model.core.ErrorHandler.error:(Lcom/sun/xml/internal/bind/v2/runtime/IllegalAnnotationException;)V
         3: .line 470
      StackMap locals:
      StackMap stack:
            return
        end local 1 // com.sun.xml.internal.bind.v2.runtime.IllegalAnnotationException e
        end local 0 // com.sun.xml.internal.bind.v2.model.impl.ModelBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/xml/internal/bind/v2/model/impl/ModelBuilder<TT;TC;TF;TM;>;
            0    4     1     e  Lcom/sun/xml/internal/bind/v2/runtime/IllegalAnnotationException;
    MethodParameters:
      Name  Flags
      e     

  public boolean isReplaced();
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.bind.v2.model.impl.ModelBuilder this
        start local 1 // java.lang.Object sc
         0: .line 473
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.model.impl.ModelBuilder.subclassReplacements:Ljava/util/Map;
            aload 1 /* sc */
            invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
            ireturn
        end local 1 // java.lang.Object sc
        end local 0 // com.sun.xml.internal.bind.v2.model.impl.ModelBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/bind/v2/model/impl/ModelBuilder<TT;TC;TF;TM;>;
            0    1     1    sc  TC;
    Signature: (TC;)Z
    MethodParameters:
      Name  Flags
      sc    

  public com.sun.xml.internal.bind.v2.model.nav.Navigator<T, C, F, M> getNavigator();
    descriptor: ()Lcom/sun/xml/internal/bind/v2/model/nav/Navigator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.bind.v2.model.impl.ModelBuilder this
         0: .line 478
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.model.impl.ModelBuilder.nav:Lcom/sun/xml/internal/bind/v2/model/nav/Navigator;
            areturn
        end local 0 // com.sun.xml.internal.bind.v2.model.impl.ModelBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/bind/v2/model/impl/ModelBuilder<TT;TC;TF;TM;>;
    Signature: ()Lcom/sun/xml/internal/bind/v2/model/nav/Navigator<TT;TC;TF;TM;>;

  public com.sun.xml.internal.bind.v2.model.annotation.AnnotationReader<T, C, F, M> getReader();
    descriptor: ()Lcom/sun/xml/internal/bind/v2/model/annotation/AnnotationReader;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.bind.v2.model.impl.ModelBuilder this
         0: .line 483
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.model.impl.ModelBuilder.reader:Lcom/sun/xml/internal/bind/v2/model/annotation/AnnotationReader;
            areturn
        end local 0 // com.sun.xml.internal.bind.v2.model.impl.ModelBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/bind/v2/model/impl/ModelBuilder<TT;TC;TF;TM;>;
    Signature: ()Lcom/sun/xml/internal/bind/v2/model/annotation/AnnotationReader<TT;TC;TF;TM;>;
}
Signature: <T:Ljava/lang/Object;C:Ljava/lang/Object;F:Ljava/lang/Object;M:Ljava/lang/Object;>Ljava/lang/Object;Lcom/sun/xml/internal/bind/v2/model/impl/ModelBuilderI<TT;TC;TF;TM;>;
SourceFile: "ModelBuilder.java"
NestMembers:
  com.sun.xml.internal.bind.v2.model.impl.ModelBuilder$1
InnerClasses:
  com.sun.xml.internal.bind.v2.model.impl.ModelBuilder$1