public final class com.sun.tools.internal.xjc.model.nav.NavigatorImpl implements com.sun.xml.internal.bind.v2.model.nav.Navigator<com.sun.tools.internal.xjc.model.nav.NType, com.sun.tools.internal.xjc.model.nav.NClass, java.lang.Void, java.lang.Void>
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: com.sun.tools.internal.xjc.model.nav.NavigatorImpl
  super_class: java.lang.Object
{
  public static final com.sun.tools.internal.xjc.model.nav.NavigatorImpl theInstance;
    descriptor: Lcom/sun/tools/internal/xjc/model/nav/NavigatorImpl;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 45
            new com.sun.tools.internal.xjc.model.nav.NavigatorImpl
            dup
            invokespecial com.sun.tools.internal.xjc.model.nav.NavigatorImpl.<init>:()V
            putstatic com.sun.tools.internal.xjc.model.nav.NavigatorImpl.theInstance:Lcom/sun/tools/internal/xjc/model/nav/NavigatorImpl;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private void <init>();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.tools.internal.xjc.model.nav.NavigatorImpl this
         0: .line 47
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 48
            return
        end local 0 // com.sun.tools.internal.xjc.model.nav.NavigatorImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/tools/internal/xjc/model/nav/NavigatorImpl;

  public com.sun.tools.internal.xjc.model.nav.NClass getSuperClass(com.sun.tools.internal.xjc.model.nav.NClass);
    descriptor: (Lcom/sun/tools/internal/xjc/model/nav/NClass;)Lcom/sun/tools/internal/xjc/model/nav/NClass;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.tools.internal.xjc.model.nav.NavigatorImpl this
        start local 1 // com.sun.tools.internal.xjc.model.nav.NClass nClass
         0: .line 51
            new java.lang.UnsupportedOperationException
            dup
            invokespecial java.lang.UnsupportedOperationException.<init>:()V
            athrow
        end local 1 // com.sun.tools.internal.xjc.model.nav.NClass nClass
        end local 0 // com.sun.tools.internal.xjc.model.nav.NavigatorImpl this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lcom/sun/tools/internal/xjc/model/nav/NavigatorImpl;
            0    1     1  nClass  Lcom/sun/tools/internal/xjc/model/nav/NClass;
    MethodParameters:
        Name  Flags
      nClass  

  public com.sun.tools.internal.xjc.model.nav.NType getBaseClass(com.sun.tools.internal.xjc.model.nav.NType, com.sun.tools.internal.xjc.model.nav.NClass);
    descriptor: (Lcom/sun/tools/internal/xjc/model/nav/NType;Lcom/sun/tools/internal/xjc/model/nav/NClass;)Lcom/sun/tools/internal/xjc/model/nav/NType;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=3
        start local 0 // com.sun.tools.internal.xjc.model.nav.NavigatorImpl this
        start local 1 // com.sun.tools.internal.xjc.model.nav.NType nt
        start local 2 // com.sun.tools.internal.xjc.model.nav.NClass base
         0: .line 55
            aload 1 /* nt */
            instanceof com.sun.tools.internal.xjc.model.nav.EagerNType
            ifeq 6
         1: .line 56
            aload 1 /* nt */
            checkcast com.sun.tools.internal.xjc.model.nav.EagerNType
            astore 3 /* ent */
        start local 3 // com.sun.tools.internal.xjc.model.nav.EagerNType ent
         2: .line 57
            aload 2 /* base */
            instanceof com.sun.tools.internal.xjc.model.nav.EagerNClass
            ifeq 5
         3: .line 58
            aload 2 /* base */
            checkcast com.sun.tools.internal.xjc.model.nav.EagerNClass
            astore 4 /* enc */
        start local 4 // com.sun.tools.internal.xjc.model.nav.EagerNClass enc
         4: .line 59
            getstatic com.sun.tools.internal.xjc.model.nav.Utils.REFLECTION_NAVIGATOR:Lcom/sun/xml/internal/bind/v2/model/nav/Navigator;
            aload 3 /* ent */
            getfield com.sun.tools.internal.xjc.model.nav.EagerNType.t:Ljava/lang/reflect/Type;
            aload 4 /* enc */
            getfield com.sun.tools.internal.xjc.model.nav.EagerNClass.c:Ljava/lang/Class;
            invokeinterface com.sun.xml.internal.bind.v2.model.nav.Navigator.getBaseClass:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.reflect.Type
            invokestatic com.sun.tools.internal.xjc.model.nav.NavigatorImpl.create:(Ljava/lang/reflect/Type;)Lcom/sun/tools/internal/xjc/model/nav/NType;
            areturn
        end local 4 // com.sun.tools.internal.xjc.model.nav.EagerNClass enc
         5: .line 62
      StackMap locals: com.sun.tools.internal.xjc.model.nav.EagerNType
      StackMap stack:
            aconst_null
            areturn
        end local 3 // com.sun.tools.internal.xjc.model.nav.EagerNType ent
         6: .line 64
      StackMap locals:
      StackMap stack:
            aload 1 /* nt */
            instanceof com.sun.tools.internal.xjc.model.nav.NClassByJClass
            ifeq 11
         7: .line 65
            aload 1 /* nt */
            checkcast com.sun.tools.internal.xjc.model.nav.NClassByJClass
            astore 3 /* nnt */
        start local 3 // com.sun.tools.internal.xjc.model.nav.NClassByJClass nnt
         8: .line 66
            aload 2 /* base */
            instanceof com.sun.tools.internal.xjc.model.nav.EagerNClass
            ifeq 11
         9: .line 67
            aload 2 /* base */
            checkcast com.sun.tools.internal.xjc.model.nav.EagerNClass
            astore 4 /* enc */
        start local 4 // com.sun.tools.internal.xjc.model.nav.EagerNClass enc
        10: .line 68
            aload 0 /* this */
            aload 3 /* nnt */
            getfield com.sun.tools.internal.xjc.model.nav.NClassByJClass.clazz:Lcom/sun/codemodel/internal/JClass;
            aload 4 /* enc */
            getfield com.sun.tools.internal.xjc.model.nav.EagerNClass.c:Ljava/lang/Class;
            invokevirtual com.sun.codemodel.internal.JClass.getBaseClass:(Ljava/lang/Class;)Lcom/sun/codemodel/internal/JClass;
            invokevirtual com.sun.tools.internal.xjc.model.nav.NavigatorImpl.ref:(Lcom/sun/codemodel/internal/JClass;)Lcom/sun/tools/internal/xjc/model/nav/NClass;
            areturn
        end local 4 // com.sun.tools.internal.xjc.model.nav.EagerNClass enc
        end local 3 // com.sun.tools.internal.xjc.model.nav.NClassByJClass nnt
        11: .line 72
      StackMap locals:
      StackMap stack:
            new java.lang.UnsupportedOperationException
            dup
            invokespecial java.lang.UnsupportedOperationException.<init>:()V
            athrow
        end local 2 // com.sun.tools.internal.xjc.model.nav.NClass base
        end local 1 // com.sun.tools.internal.xjc.model.nav.NType nt
        end local 0 // com.sun.tools.internal.xjc.model.nav.NavigatorImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   12     0  this  Lcom/sun/tools/internal/xjc/model/nav/NavigatorImpl;
            0   12     1    nt  Lcom/sun/tools/internal/xjc/model/nav/NType;
            0   12     2  base  Lcom/sun/tools/internal/xjc/model/nav/NClass;
            2    6     3   ent  Lcom/sun/tools/internal/xjc/model/nav/EagerNType;
            4    5     4   enc  Lcom/sun/tools/internal/xjc/model/nav/EagerNClass;
            8   11     3   nnt  Lcom/sun/tools/internal/xjc/model/nav/NClassByJClass;
           10   11     4   enc  Lcom/sun/tools/internal/xjc/model/nav/EagerNClass;
    MethodParameters:
      Name  Flags
      nt    
      base  

  public java.lang.String getClassName(com.sun.tools.internal.xjc.model.nav.NClass);
    descriptor: (Lcom/sun/tools/internal/xjc/model/nav/NClass;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.tools.internal.xjc.model.nav.NavigatorImpl this
        start local 1 // com.sun.tools.internal.xjc.model.nav.NClass nClass
         0: .line 76
            new java.lang.UnsupportedOperationException
            dup
            invokespecial java.lang.UnsupportedOperationException.<init>:()V
            athrow
        end local 1 // com.sun.tools.internal.xjc.model.nav.NClass nClass
        end local 0 // com.sun.tools.internal.xjc.model.nav.NavigatorImpl this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lcom/sun/tools/internal/xjc/model/nav/NavigatorImpl;
            0    1     1  nClass  Lcom/sun/tools/internal/xjc/model/nav/NClass;
    MethodParameters:
        Name  Flags
      nClass  

  public java.lang.String getTypeName(com.sun.tools.internal.xjc.model.nav.NType);
    descriptor: (Lcom/sun/tools/internal/xjc/model/nav/NType;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // com.sun.tools.internal.xjc.model.nav.NavigatorImpl this
        start local 1 // com.sun.tools.internal.xjc.model.nav.NType type
         0: .line 80
            aload 1 /* type */
            invokeinterface com.sun.tools.internal.xjc.model.nav.NType.fullName:()Ljava/lang/String;
            areturn
        end local 1 // com.sun.tools.internal.xjc.model.nav.NType type
        end local 0 // com.sun.tools.internal.xjc.model.nav.NavigatorImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/internal/xjc/model/nav/NavigatorImpl;
            0    1     1  type  Lcom/sun/tools/internal/xjc/model/nav/NType;
    MethodParameters:
      Name  Flags
      type  

  public java.lang.String getClassShortName(com.sun.tools.internal.xjc.model.nav.NClass);
    descriptor: (Lcom/sun/tools/internal/xjc/model/nav/NClass;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.tools.internal.xjc.model.nav.NavigatorImpl this
        start local 1 // com.sun.tools.internal.xjc.model.nav.NClass nClass
         0: .line 84
            new java.lang.UnsupportedOperationException
            dup
            invokespecial java.lang.UnsupportedOperationException.<init>:()V
            athrow
        end local 1 // com.sun.tools.internal.xjc.model.nav.NClass nClass
        end local 0 // com.sun.tools.internal.xjc.model.nav.NavigatorImpl this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lcom/sun/tools/internal/xjc/model/nav/NavigatorImpl;
            0    1     1  nClass  Lcom/sun/tools/internal/xjc/model/nav/NClass;
    MethodParameters:
        Name  Flags
      nClass  

  public java.util.Collection<? extends java.lang.Void> getDeclaredFields(com.sun.tools.internal.xjc.model.nav.NClass);
    descriptor: (Lcom/sun/tools/internal/xjc/model/nav/NClass;)Ljava/util/Collection;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.tools.internal.xjc.model.nav.NavigatorImpl this
        start local 1 // com.sun.tools.internal.xjc.model.nav.NClass nClass
         0: .line 88
            new java.lang.UnsupportedOperationException
            dup
            invokespecial java.lang.UnsupportedOperationException.<init>:()V
            athrow
        end local 1 // com.sun.tools.internal.xjc.model.nav.NClass nClass
        end local 0 // com.sun.tools.internal.xjc.model.nav.NavigatorImpl this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lcom/sun/tools/internal/xjc/model/nav/NavigatorImpl;
            0    1     1  nClass  Lcom/sun/tools/internal/xjc/model/nav/NClass;
    Signature: (Lcom/sun/tools/internal/xjc/model/nav/NClass;)Ljava/util/Collection<+Ljava/lang/Void;>;
    MethodParameters:
        Name  Flags
      nClass  

  public java.lang.Void getDeclaredField(com.sun.tools.internal.xjc.model.nav.NClass, java.lang.String);
    descriptor: (Lcom/sun/tools/internal/xjc/model/nav/NClass;Ljava/lang/String;)Ljava/lang/Void;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // com.sun.tools.internal.xjc.model.nav.NavigatorImpl this
        start local 1 // com.sun.tools.internal.xjc.model.nav.NClass clazz
        start local 2 // java.lang.String fieldName
         0: .line 92
            new java.lang.UnsupportedOperationException
            dup
            invokespecial java.lang.UnsupportedOperationException.<init>:()V
            athrow
        end local 2 // java.lang.String fieldName
        end local 1 // com.sun.tools.internal.xjc.model.nav.NClass clazz
        end local 0 // com.sun.tools.internal.xjc.model.nav.NavigatorImpl this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lcom/sun/tools/internal/xjc/model/nav/NavigatorImpl;
            0    1     1      clazz  Lcom/sun/tools/internal/xjc/model/nav/NClass;
            0    1     2  fieldName  Ljava/lang/String;
    MethodParameters:
           Name  Flags
      clazz      
      fieldName  

  public java.util.Collection<? extends java.lang.Void> getDeclaredMethods(com.sun.tools.internal.xjc.model.nav.NClass);
    descriptor: (Lcom/sun/tools/internal/xjc/model/nav/NClass;)Ljava/util/Collection;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.tools.internal.xjc.model.nav.NavigatorImpl this
        start local 1 // com.sun.tools.internal.xjc.model.nav.NClass nClass
         0: .line 96
            new java.lang.UnsupportedOperationException
            dup
            invokespecial java.lang.UnsupportedOperationException.<init>:()V
            athrow
        end local 1 // com.sun.tools.internal.xjc.model.nav.NClass nClass
        end local 0 // com.sun.tools.internal.xjc.model.nav.NavigatorImpl this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lcom/sun/tools/internal/xjc/model/nav/NavigatorImpl;
            0    1     1  nClass  Lcom/sun/tools/internal/xjc/model/nav/NClass;
    Signature: (Lcom/sun/tools/internal/xjc/model/nav/NClass;)Ljava/util/Collection<+Ljava/lang/Void;>;
    MethodParameters:
        Name  Flags
      nClass  

  public com.sun.tools.internal.xjc.model.nav.NClass getDeclaringClassForField(java.lang.Void);
    descriptor: (Ljava/lang/Void;)Lcom/sun/tools/internal/xjc/model/nav/NClass;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.tools.internal.xjc.model.nav.NavigatorImpl this
        start local 1 // java.lang.Void aVoid
         0: .line 100
            new java.lang.UnsupportedOperationException
            dup
            invokespecial java.lang.UnsupportedOperationException.<init>:()V
            athrow
        end local 1 // java.lang.Void aVoid
        end local 0 // com.sun.tools.internal.xjc.model.nav.NavigatorImpl this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lcom/sun/tools/internal/xjc/model/nav/NavigatorImpl;
            0    1     1  aVoid  Ljava/lang/Void;
    MethodParameters:
       Name  Flags
      aVoid  

  public com.sun.tools.internal.xjc.model.nav.NClass getDeclaringClassForMethod(java.lang.Void);
    descriptor: (Ljava/lang/Void;)Lcom/sun/tools/internal/xjc/model/nav/NClass;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.tools.internal.xjc.model.nav.NavigatorImpl this
        start local 1 // java.lang.Void aVoid
         0: .line 104
            new java.lang.UnsupportedOperationException
            dup
            invokespecial java.lang.UnsupportedOperationException.<init>:()V
            athrow
        end local 1 // java.lang.Void aVoid
        end local 0 // com.sun.tools.internal.xjc.model.nav.NavigatorImpl this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lcom/sun/tools/internal/xjc/model/nav/NavigatorImpl;
            0    1     1  aVoid  Ljava/lang/Void;
    MethodParameters:
       Name  Flags
      aVoid  

  public com.sun.tools.internal.xjc.model.nav.NType getFieldType(java.lang.Void);
    descriptor: (Ljava/lang/Void;)Lcom/sun/tools/internal/xjc/model/nav/NType;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.tools.internal.xjc.model.nav.NavigatorImpl this
        start local 1 // java.lang.Void aVoid
         0: .line 108
            new java.lang.UnsupportedOperationException
            dup
            invokespecial java.lang.UnsupportedOperationException.<init>:()V
            athrow
        end local 1 // java.lang.Void aVoid
        end local 0 // com.sun.tools.internal.xjc.model.nav.NavigatorImpl this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lcom/sun/tools/internal/xjc/model/nav/NavigatorImpl;
            0    1     1  aVoid  Ljava/lang/Void;
    MethodParameters:
       Name  Flags
      aVoid  

  public java.lang.String getFieldName(java.lang.Void);
    descriptor: (Ljava/lang/Void;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.tools.internal.xjc.model.nav.NavigatorImpl this
        start local 1 // java.lang.Void aVoid
         0: .line 112
            new java.lang.UnsupportedOperationException
            dup
            invokespecial java.lang.UnsupportedOperationException.<init>:()V
            athrow
        end local 1 // java.lang.Void aVoid
        end local 0 // com.sun.tools.internal.xjc.model.nav.NavigatorImpl this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lcom/sun/tools/internal/xjc/model/nav/NavigatorImpl;
            0    1     1  aVoid  Ljava/lang/Void;
    MethodParameters:
       Name  Flags
      aVoid  

  public java.lang.String getMethodName(java.lang.Void);
    descriptor: (Ljava/lang/Void;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.tools.internal.xjc.model.nav.NavigatorImpl this
        start local 1 // java.lang.Void aVoid
         0: .line 116
            new java.lang.UnsupportedOperationException
            dup
            invokespecial java.lang.UnsupportedOperationException.<init>:()V
            athrow
        end local 1 // java.lang.Void aVoid
        end local 0 // com.sun.tools.internal.xjc.model.nav.NavigatorImpl this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lcom/sun/tools/internal/xjc/model/nav/NavigatorImpl;
            0    1     1  aVoid  Ljava/lang/Void;
    MethodParameters:
       Name  Flags
      aVoid  

  public com.sun.tools.internal.xjc.model.nav.NType getReturnType(java.lang.Void);
    descriptor: (Ljava/lang/Void;)Lcom/sun/tools/internal/xjc/model/nav/NType;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.tools.internal.xjc.model.nav.NavigatorImpl this
        start local 1 // java.lang.Void aVoid
         0: .line 120
            new java.lang.UnsupportedOperationException
            dup
            invokespecial java.lang.UnsupportedOperationException.<init>:()V
            athrow
        end local 1 // java.lang.Void aVoid
        end local 0 // com.sun.tools.internal.xjc.model.nav.NavigatorImpl this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lcom/sun/tools/internal/xjc/model/nav/NavigatorImpl;
            0    1     1  aVoid  Ljava/lang/Void;
    MethodParameters:
       Name  Flags
      aVoid  

  public com.sun.tools.internal.xjc.model.nav.NType[] getMethodParameters(java.lang.Void);
    descriptor: (Ljava/lang/Void;)[Lcom/sun/tools/internal/xjc/model/nav/NType;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.tools.internal.xjc.model.nav.NavigatorImpl this
        start local 1 // java.lang.Void aVoid
         0: .line 124
            new java.lang.UnsupportedOperationException
            dup
            invokespecial java.lang.UnsupportedOperationException.<init>:()V
            athrow
        end local 1 // java.lang.Void aVoid
        end local 0 // com.sun.tools.internal.xjc.model.nav.NavigatorImpl this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lcom/sun/tools/internal/xjc/model/nav/NavigatorImpl;
            0    1     1  aVoid  Ljava/lang/Void;
    MethodParameters:
       Name  Flags
      aVoid  

  public boolean isStaticMethod(java.lang.Void);
    descriptor: (Ljava/lang/Void;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.tools.internal.xjc.model.nav.NavigatorImpl this
        start local 1 // java.lang.Void aVoid
         0: .line 128
            new java.lang.UnsupportedOperationException
            dup
            invokespecial java.lang.UnsupportedOperationException.<init>:()V
            athrow
        end local 1 // java.lang.Void aVoid
        end local 0 // com.sun.tools.internal.xjc.model.nav.NavigatorImpl this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lcom/sun/tools/internal/xjc/model/nav/NavigatorImpl;
            0    1     1  aVoid  Ljava/lang/Void;
    MethodParameters:
       Name  Flags
      aVoid  

  public boolean isFinalMethod(java.lang.Void);
    descriptor: (Ljava/lang/Void;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.tools.internal.xjc.model.nav.NavigatorImpl this
        start local 1 // java.lang.Void aVoid
         0: .line 132
            new java.lang.UnsupportedOperationException
            dup
            invokespecial java.lang.UnsupportedOperationException.<init>:()V
            athrow
        end local 1 // java.lang.Void aVoid
        end local 0 // com.sun.tools.internal.xjc.model.nav.NavigatorImpl this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lcom/sun/tools/internal/xjc/model/nav/NavigatorImpl;
            0    1     1  aVoid  Ljava/lang/Void;
    MethodParameters:
       Name  Flags
      aVoid  

  public boolean isSubClassOf(com.sun.tools.internal.xjc.model.nav.NType, com.sun.tools.internal.xjc.model.nav.NType);
    descriptor: (Lcom/sun/tools/internal/xjc/model/nav/NType;Lcom/sun/tools/internal/xjc/model/nav/NType;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // com.sun.tools.internal.xjc.model.nav.NavigatorImpl this
        start local 1 // com.sun.tools.internal.xjc.model.nav.NType sub
        start local 2 // com.sun.tools.internal.xjc.model.nav.NType sup
         0: .line 136
            new java.lang.UnsupportedOperationException
            dup
            invokespecial java.lang.UnsupportedOperationException.<init>:()V
            athrow
        end local 2 // com.sun.tools.internal.xjc.model.nav.NType sup
        end local 1 // com.sun.tools.internal.xjc.model.nav.NType sub
        end local 0 // com.sun.tools.internal.xjc.model.nav.NavigatorImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/internal/xjc/model/nav/NavigatorImpl;
            0    1     1   sub  Lcom/sun/tools/internal/xjc/model/nav/NType;
            0    1     2   sup  Lcom/sun/tools/internal/xjc/model/nav/NType;
    MethodParameters:
      Name  Flags
      sub   
      sup   

  public com.sun.tools.internal.xjc.model.nav.NClass ref(java.lang.Class);
    descriptor: (Ljava/lang/Class;)Lcom/sun/tools/internal/xjc/model/nav/NClass;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // com.sun.tools.internal.xjc.model.nav.NavigatorImpl this
        start local 1 // java.lang.Class c
         0: .line 140
            aload 1 /* c */
            invokestatic com.sun.tools.internal.xjc.model.nav.NavigatorImpl.create:(Ljava/lang/Class;)Lcom/sun/tools/internal/xjc/model/nav/NClass;
            areturn
        end local 1 // java.lang.Class c
        end local 0 // com.sun.tools.internal.xjc.model.nav.NavigatorImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/internal/xjc/model/nav/NavigatorImpl;
            0    1     1     c  Ljava/lang/Class;
    MethodParameters:
      Name  Flags
      c     

  public com.sun.tools.internal.xjc.model.nav.NClass ref(com.sun.codemodel.internal.JClass);
    descriptor: (Lcom/sun/codemodel/internal/JClass;)Lcom/sun/tools/internal/xjc/model/nav/NClass;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.tools.internal.xjc.model.nav.NavigatorImpl this
        start local 1 // com.sun.codemodel.internal.JClass c
         0: .line 144
            aload 1 /* c */
            ifnonnull 1
            aconst_null
            areturn
         1: .line 145
      StackMap locals:
      StackMap stack:
            new com.sun.tools.internal.xjc.model.nav.NClassByJClass
            dup
            aload 1 /* c */
            invokespecial com.sun.tools.internal.xjc.model.nav.NClassByJClass.<init>:(Lcom/sun/codemodel/internal/JClass;)V
            areturn
        end local 1 // com.sun.codemodel.internal.JClass c
        end local 0 // com.sun.tools.internal.xjc.model.nav.NavigatorImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/tools/internal/xjc/model/nav/NavigatorImpl;
            0    2     1     c  Lcom/sun/codemodel/internal/JClass;
    MethodParameters:
      Name  Flags
      c     

  public com.sun.tools.internal.xjc.model.nav.NType use(com.sun.tools.internal.xjc.model.nav.NClass);
    descriptor: (Lcom/sun/tools/internal/xjc/model/nav/NClass;)Lcom/sun/tools/internal/xjc/model/nav/NType;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // com.sun.tools.internal.xjc.model.nav.NavigatorImpl this
        start local 1 // com.sun.tools.internal.xjc.model.nav.NClass nc
         0: .line 149
            aload 1 /* nc */
            areturn
        end local 1 // com.sun.tools.internal.xjc.model.nav.NClass nc
        end local 0 // com.sun.tools.internal.xjc.model.nav.NavigatorImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/internal/xjc/model/nav/NavigatorImpl;
            0    1     1    nc  Lcom/sun/tools/internal/xjc/model/nav/NClass;
    MethodParameters:
      Name  Flags
      nc    

  public com.sun.tools.internal.xjc.model.nav.NClass asDecl(com.sun.tools.internal.xjc.model.nav.NType);
    descriptor: (Lcom/sun/tools/internal/xjc/model/nav/NType;)Lcom/sun/tools/internal/xjc/model/nav/NClass;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // com.sun.tools.internal.xjc.model.nav.NavigatorImpl this
        start local 1 // com.sun.tools.internal.xjc.model.nav.NType nt
         0: .line 153
            aload 1 /* nt */
            instanceof com.sun.tools.internal.xjc.model.nav.NClass
            ifeq 2
         1: .line 154
            aload 1 /* nt */
            checkcast com.sun.tools.internal.xjc.model.nav.NClass
            areturn
         2: .line 156
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 1 // com.sun.tools.internal.xjc.model.nav.NType nt
        end local 0 // com.sun.tools.internal.xjc.model.nav.NavigatorImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/tools/internal/xjc/model/nav/NavigatorImpl;
            0    3     1    nt  Lcom/sun/tools/internal/xjc/model/nav/NType;
    MethodParameters:
      Name  Flags
      nt    

  public com.sun.tools.internal.xjc.model.nav.NClass asDecl(java.lang.Class);
    descriptor: (Ljava/lang/Class;)Lcom/sun/tools/internal/xjc/model/nav/NClass;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.tools.internal.xjc.model.nav.NavigatorImpl this
        start local 1 // java.lang.Class c
         0: .line 160
            aload 0 /* this */
            aload 1 /* c */
            invokevirtual com.sun.tools.internal.xjc.model.nav.NavigatorImpl.ref:(Ljava/lang/Class;)Lcom/sun/tools/internal/xjc/model/nav/NClass;
            areturn
        end local 1 // java.lang.Class c
        end local 0 // com.sun.tools.internal.xjc.model.nav.NavigatorImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/internal/xjc/model/nav/NavigatorImpl;
            0    1     1     c  Ljava/lang/Class;
    MethodParameters:
      Name  Flags
      c     

  public boolean isArray(com.sun.tools.internal.xjc.model.nav.NType);
    descriptor: (Lcom/sun/tools/internal/xjc/model/nav/NType;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.tools.internal.xjc.model.nav.NavigatorImpl this
        start local 1 // com.sun.tools.internal.xjc.model.nav.NType nType
         0: .line 164
            new java.lang.UnsupportedOperationException
            dup
            invokespecial java.lang.UnsupportedOperationException.<init>:()V
            athrow
        end local 1 // com.sun.tools.internal.xjc.model.nav.NType nType
        end local 0 // com.sun.tools.internal.xjc.model.nav.NavigatorImpl this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lcom/sun/tools/internal/xjc/model/nav/NavigatorImpl;
            0    1     1  nType  Lcom/sun/tools/internal/xjc/model/nav/NType;
    MethodParameters:
       Name  Flags
      nType  

  public boolean isArrayButNotByteArray(com.sun.tools.internal.xjc.model.nav.NType);
    descriptor: (Lcom/sun/tools/internal/xjc/model/nav/NType;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.tools.internal.xjc.model.nav.NavigatorImpl this
        start local 1 // com.sun.tools.internal.xjc.model.nav.NType t
         0: .line 168
            new java.lang.UnsupportedOperationException
            dup
            invokespecial java.lang.UnsupportedOperationException.<init>:()V
            athrow
        end local 1 // com.sun.tools.internal.xjc.model.nav.NType t
        end local 0 // com.sun.tools.internal.xjc.model.nav.NavigatorImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/internal/xjc/model/nav/NavigatorImpl;
            0    1     1     t  Lcom/sun/tools/internal/xjc/model/nav/NType;
    MethodParameters:
      Name  Flags
      t     

  public com.sun.tools.internal.xjc.model.nav.NType getComponentType(com.sun.tools.internal.xjc.model.nav.NType);
    descriptor: (Lcom/sun/tools/internal/xjc/model/nav/NType;)Lcom/sun/tools/internal/xjc/model/nav/NType;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.tools.internal.xjc.model.nav.NavigatorImpl this
        start local 1 // com.sun.tools.internal.xjc.model.nav.NType nType
         0: .line 173
            new java.lang.UnsupportedOperationException
            dup
            invokespecial java.lang.UnsupportedOperationException.<init>:()V
            athrow
        end local 1 // com.sun.tools.internal.xjc.model.nav.NType nType
        end local 0 // com.sun.tools.internal.xjc.model.nav.NavigatorImpl this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lcom/sun/tools/internal/xjc/model/nav/NavigatorImpl;
            0    1     1  nType  Lcom/sun/tools/internal/xjc/model/nav/NType;
    MethodParameters:
       Name  Flags
      nType  

  public com.sun.tools.internal.xjc.model.nav.NType getTypeArgument(com.sun.tools.internal.xjc.model.nav.NType, int);
    descriptor: (Lcom/sun/tools/internal/xjc/model/nav/NType;I)Lcom/sun/tools/internal/xjc/model/nav/NType;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // com.sun.tools.internal.xjc.model.nav.NavigatorImpl this
        start local 1 // com.sun.tools.internal.xjc.model.nav.NType nt
        start local 2 // int i
         0: .line 177
            aload 1 /* nt */
            instanceof com.sun.tools.internal.xjc.model.nav.EagerNType
            ifeq 3
         1: .line 178
            aload 1 /* nt */
            checkcast com.sun.tools.internal.xjc.model.nav.EagerNType
            astore 3 /* ent */
        start local 3 // com.sun.tools.internal.xjc.model.nav.EagerNType ent
         2: .line 179
            getstatic com.sun.tools.internal.xjc.model.nav.Utils.REFLECTION_NAVIGATOR:Lcom/sun/xml/internal/bind/v2/model/nav/Navigator;
            aload 3 /* ent */
            getfield com.sun.tools.internal.xjc.model.nav.EagerNType.t:Ljava/lang/reflect/Type;
            iload 2 /* i */
            invokeinterface com.sun.xml.internal.bind.v2.model.nav.Navigator.getTypeArgument:(Ljava/lang/Object;I)Ljava/lang/Object;
            checkcast java.lang.reflect.Type
            invokestatic com.sun.tools.internal.xjc.model.nav.NavigatorImpl.create:(Ljava/lang/reflect/Type;)Lcom/sun/tools/internal/xjc/model/nav/NType;
            areturn
        end local 3 // com.sun.tools.internal.xjc.model.nav.EagerNType ent
         3: .line 181
      StackMap locals:
      StackMap stack:
            aload 1 /* nt */
            instanceof com.sun.tools.internal.xjc.model.nav.NClassByJClass
            ifeq 6
         4: .line 182
            aload 1 /* nt */
            checkcast com.sun.tools.internal.xjc.model.nav.NClassByJClass
            astore 3 /* nnt */
        start local 3 // com.sun.tools.internal.xjc.model.nav.NClassByJClass nnt
         5: .line 183
            aload 0 /* this */
            aload 3 /* nnt */
            getfield com.sun.tools.internal.xjc.model.nav.NClassByJClass.clazz:Lcom/sun/codemodel/internal/JClass;
            invokevirtual com.sun.codemodel.internal.JClass.getTypeParameters:()Ljava/util/List;
            iload 2 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast com.sun.codemodel.internal.JClass
            invokevirtual com.sun.tools.internal.xjc.model.nav.NavigatorImpl.ref:(Lcom/sun/codemodel/internal/JClass;)Lcom/sun/tools/internal/xjc/model/nav/NClass;
            areturn
        end local 3 // com.sun.tools.internal.xjc.model.nav.NClassByJClass nnt
         6: .line 186
      StackMap locals:
      StackMap stack:
            new java.lang.UnsupportedOperationException
            dup
            invokespecial java.lang.UnsupportedOperationException.<init>:()V
            athrow
        end local 2 // int i
        end local 1 // com.sun.tools.internal.xjc.model.nav.NType nt
        end local 0 // com.sun.tools.internal.xjc.model.nav.NavigatorImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lcom/sun/tools/internal/xjc/model/nav/NavigatorImpl;
            0    7     1    nt  Lcom/sun/tools/internal/xjc/model/nav/NType;
            0    7     2     i  I
            2    3     3   ent  Lcom/sun/tools/internal/xjc/model/nav/EagerNType;
            5    6     3   nnt  Lcom/sun/tools/internal/xjc/model/nav/NClassByJClass;
    MethodParameters:
      Name  Flags
      nt    
      i     

  public boolean isParameterizedType(com.sun.tools.internal.xjc.model.nav.NType);
    descriptor: (Lcom/sun/tools/internal/xjc/model/nav/NType;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // com.sun.tools.internal.xjc.model.nav.NavigatorImpl this
        start local 1 // com.sun.tools.internal.xjc.model.nav.NType nt
         0: .line 190
            aload 1 /* nt */
            instanceof com.sun.tools.internal.xjc.model.nav.EagerNType
            ifeq 3
         1: .line 191
            aload 1 /* nt */
            checkcast com.sun.tools.internal.xjc.model.nav.EagerNType
            astore 2 /* ent */
        start local 2 // com.sun.tools.internal.xjc.model.nav.EagerNType ent
         2: .line 192
            getstatic com.sun.tools.internal.xjc.model.nav.Utils.REFLECTION_NAVIGATOR:Lcom/sun/xml/internal/bind/v2/model/nav/Navigator;
            aload 2 /* ent */
            getfield com.sun.tools.internal.xjc.model.nav.EagerNType.t:Ljava/lang/reflect/Type;
            invokeinterface com.sun.xml.internal.bind.v2.model.nav.Navigator.isParameterizedType:(Ljava/lang/Object;)Z
            ireturn
        end local 2 // com.sun.tools.internal.xjc.model.nav.EagerNType ent
         3: .line 194
      StackMap locals:
      StackMap stack:
            aload 1 /* nt */
            instanceof com.sun.tools.internal.xjc.model.nav.NClassByJClass
            ifeq 6
         4: .line 195
            aload 1 /* nt */
            checkcast com.sun.tools.internal.xjc.model.nav.NClassByJClass
            astore 2 /* nnt */
        start local 2 // com.sun.tools.internal.xjc.model.nav.NClassByJClass nnt
         5: .line 196
            aload 2 /* nnt */
            getfield com.sun.tools.internal.xjc.model.nav.NClassByJClass.clazz:Lcom/sun/codemodel/internal/JClass;
            invokevirtual com.sun.codemodel.internal.JClass.isParameterized:()Z
            ireturn
        end local 2 // com.sun.tools.internal.xjc.model.nav.NClassByJClass nnt
         6: .line 199
      StackMap locals:
      StackMap stack:
            new java.lang.UnsupportedOperationException
            dup
            invokespecial java.lang.UnsupportedOperationException.<init>:()V
            athrow
        end local 1 // com.sun.tools.internal.xjc.model.nav.NType nt
        end local 0 // com.sun.tools.internal.xjc.model.nav.NavigatorImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lcom/sun/tools/internal/xjc/model/nav/NavigatorImpl;
            0    7     1    nt  Lcom/sun/tools/internal/xjc/model/nav/NType;
            2    3     2   ent  Lcom/sun/tools/internal/xjc/model/nav/EagerNType;
            5    6     2   nnt  Lcom/sun/tools/internal/xjc/model/nav/NClassByJClass;
    MethodParameters:
      Name  Flags
      nt    

  public boolean isPrimitive(com.sun.tools.internal.xjc.model.nav.NType);
    descriptor: (Lcom/sun/tools/internal/xjc/model/nav/NType;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.tools.internal.xjc.model.nav.NavigatorImpl this
        start local 1 // com.sun.tools.internal.xjc.model.nav.NType type
         0: .line 203
            new java.lang.UnsupportedOperationException
            dup
            invokespecial java.lang.UnsupportedOperationException.<init>:()V
            athrow
        end local 1 // com.sun.tools.internal.xjc.model.nav.NType type
        end local 0 // com.sun.tools.internal.xjc.model.nav.NavigatorImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/internal/xjc/model/nav/NavigatorImpl;
            0    1     1  type  Lcom/sun/tools/internal/xjc/model/nav/NType;
    MethodParameters:
      Name  Flags
      type  

  public com.sun.tools.internal.xjc.model.nav.NType getPrimitive(java.lang.Class);
    descriptor: (Ljava/lang/Class;)Lcom/sun/tools/internal/xjc/model/nav/NType;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // com.sun.tools.internal.xjc.model.nav.NavigatorImpl this
        start local 1 // java.lang.Class primitiveType
         0: .line 207
            aload 1 /* primitiveType */
            invokestatic com.sun.tools.internal.xjc.model.nav.NavigatorImpl.create:(Ljava/lang/Class;)Lcom/sun/tools/internal/xjc/model/nav/NClass;
            areturn
        end local 1 // java.lang.Class primitiveType
        end local 0 // com.sun.tools.internal.xjc.model.nav.NavigatorImpl this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    1     0           this  Lcom/sun/tools/internal/xjc/model/nav/NavigatorImpl;
            0    1     1  primitiveType  Ljava/lang/Class;
    MethodParameters:
               Name  Flags
      primitiveType  

  public static final com.sun.tools.internal.xjc.model.nav.NType create(java.lang.reflect.Type);
    descriptor: (Ljava/lang/reflect/Type;)Lcom/sun/tools/internal/xjc/model/nav/NType;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.lang.reflect.Type t
         0: .line 212
            aload 0 /* t */
            ifnonnull 1
            aconst_null
            areturn
         1: .line 213
      StackMap locals:
      StackMap stack:
            aload 0 /* t */
            instanceof java.lang.Class
            ifeq 3
         2: .line 214
            aload 0 /* t */
            checkcast java.lang.Class
            invokestatic com.sun.tools.internal.xjc.model.nav.NavigatorImpl.create:(Ljava/lang/Class;)Lcom/sun/tools/internal/xjc/model/nav/NClass;
            areturn
         3: .line 216
      StackMap locals:
      StackMap stack:
            new com.sun.tools.internal.xjc.model.nav.EagerNType
            dup
            aload 0 /* t */
            invokespecial com.sun.tools.internal.xjc.model.nav.EagerNType.<init>:(Ljava/lang/reflect/Type;)V
            areturn
        end local 0 // java.lang.reflect.Type t
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0     t  Ljava/lang/reflect/Type;
    MethodParameters:
      Name  Flags
      t     

  public static com.sun.tools.internal.xjc.model.nav.NClass create(java.lang.Class);
    descriptor: (Ljava/lang/Class;)Lcom/sun/tools/internal/xjc/model/nav/NClass;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.lang.Class c
         0: .line 220
            aload 0 /* c */
            ifnonnull 1
            aconst_null
            areturn
         1: .line 221
      StackMap locals:
      StackMap stack:
            new com.sun.tools.internal.xjc.model.nav.EagerNClass
            dup
            aload 0 /* c */
            invokespecial com.sun.tools.internal.xjc.model.nav.EagerNClass.<init>:(Ljava/lang/Class;)V
            areturn
        end local 0 // java.lang.Class c
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0     c  Ljava/lang/Class;
    MethodParameters:
      Name  Flags
      c     

  public static com.sun.tools.internal.xjc.model.nav.NType createParameterizedType(com.sun.tools.internal.xjc.model.nav.NClass, com.sun.tools.internal.xjc.model.nav.NType[]);
    descriptor: (Lcom/sun/tools/internal/xjc/model/nav/NClass;[Lcom/sun/tools/internal/xjc/model/nav/NType;)Lcom/sun/tools/internal/xjc/model/nav/NType;
    flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.sun.tools.internal.xjc.model.nav.NClass rawType
        start local 1 // com.sun.tools.internal.xjc.model.nav.NType[] args
         0: .line 229
            new com.sun.tools.internal.xjc.model.nav.NParameterizedType
            dup
            aload 0 /* rawType */
            aload 1 /* args */
            invokespecial com.sun.tools.internal.xjc.model.nav.NParameterizedType.<init>:(Lcom/sun/tools/internal/xjc/model/nav/NClass;[Lcom/sun/tools/internal/xjc/model/nav/NType;)V
            areturn
        end local 1 // com.sun.tools.internal.xjc.model.nav.NType[] args
        end local 0 // com.sun.tools.internal.xjc.model.nav.NClass rawType
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0  rawType  Lcom/sun/tools/internal/xjc/model/nav/NClass;
            0    1     1     args  [Lcom/sun/tools/internal/xjc/model/nav/NType;
    MethodParameters:
         Name  Flags
      rawType  
      args     

  public static com.sun.tools.internal.xjc.model.nav.NType createParameterizedType(java.lang.Class, com.sun.tools.internal.xjc.model.nav.NType[]);
    descriptor: (Ljava/lang/Class;[Lcom/sun/tools/internal/xjc/model/nav/NType;)Lcom/sun/tools/internal/xjc/model/nav/NType;
    flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // java.lang.Class rawType
        start local 1 // com.sun.tools.internal.xjc.model.nav.NType[] args
         0: .line 233
            new com.sun.tools.internal.xjc.model.nav.NParameterizedType
            dup
            aload 0 /* rawType */
            invokestatic com.sun.tools.internal.xjc.model.nav.NavigatorImpl.create:(Ljava/lang/Class;)Lcom/sun/tools/internal/xjc/model/nav/NClass;
            aload 1 /* args */
            invokespecial com.sun.tools.internal.xjc.model.nav.NParameterizedType.<init>:(Lcom/sun/tools/internal/xjc/model/nav/NClass;[Lcom/sun/tools/internal/xjc/model/nav/NType;)V
            areturn
        end local 1 // com.sun.tools.internal.xjc.model.nav.NType[] args
        end local 0 // java.lang.Class rawType
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0  rawType  Ljava/lang/Class;
            0    1     1     args  [Lcom/sun/tools/internal/xjc/model/nav/NType;
    MethodParameters:
         Name  Flags
      rawType  
      args     

  public com.sun.xml.internal.bind.v2.runtime.Location getClassLocation(com.sun.tools.internal.xjc.model.nav.NClass);
    descriptor: (Lcom/sun/tools/internal/xjc/model/nav/NClass;)Lcom/sun/xml/internal/bind/v2/runtime/Location;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.sun.tools.internal.xjc.model.nav.NavigatorImpl this
        start local 1 // com.sun.tools.internal.xjc.model.nav.NClass c
         0: .line 238
            new com.sun.tools.internal.xjc.model.nav.NavigatorImpl$1
            dup
            aload 0 /* this */
            aload 1 /* c */
            invokespecial com.sun.tools.internal.xjc.model.nav.NavigatorImpl$1.<init>:(Lcom/sun/tools/internal/xjc/model/nav/NavigatorImpl;Lcom/sun/tools/internal/xjc/model/nav/NClass;)V
            areturn
        end local 1 // com.sun.tools.internal.xjc.model.nav.NClass c
        end local 0 // com.sun.tools.internal.xjc.model.nav.NavigatorImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/internal/xjc/model/nav/NavigatorImpl;
            0    1     1     c  Lcom/sun/tools/internal/xjc/model/nav/NClass;
    MethodParameters:
      Name  Flags
      c     final

  public com.sun.xml.internal.bind.v2.runtime.Location getFieldLocation(java.lang.Void);
    descriptor: (Ljava/lang/Void;)Lcom/sun/xml/internal/bind/v2/runtime/Location;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.tools.internal.xjc.model.nav.NavigatorImpl this
        start local 1 // java.lang.Void v
         0: .line 247
            new java.lang.IllegalStateException
            dup
            invokespecial java.lang.IllegalStateException.<init>:()V
            athrow
        end local 1 // java.lang.Void v
        end local 0 // com.sun.tools.internal.xjc.model.nav.NavigatorImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/internal/xjc/model/nav/NavigatorImpl;
            0    1     1     v  Ljava/lang/Void;
    MethodParameters:
      Name  Flags
      v     

  public com.sun.xml.internal.bind.v2.runtime.Location getMethodLocation(java.lang.Void);
    descriptor: (Ljava/lang/Void;)Lcom/sun/xml/internal/bind/v2/runtime/Location;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.tools.internal.xjc.model.nav.NavigatorImpl this
        start local 1 // java.lang.Void v
         0: .line 251
            new java.lang.IllegalStateException
            dup
            invokespecial java.lang.IllegalStateException.<init>:()V
            athrow
        end local 1 // java.lang.Void v
        end local 0 // com.sun.tools.internal.xjc.model.nav.NavigatorImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/internal/xjc/model/nav/NavigatorImpl;
            0    1     1     v  Ljava/lang/Void;
    MethodParameters:
      Name  Flags
      v     

  public boolean hasDefaultConstructor(com.sun.tools.internal.xjc.model.nav.NClass);
    descriptor: (Lcom/sun/tools/internal/xjc/model/nav/NClass;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.tools.internal.xjc.model.nav.NavigatorImpl this
        start local 1 // com.sun.tools.internal.xjc.model.nav.NClass nClass
         0: .line 255
            new java.lang.UnsupportedOperationException
            dup
            invokespecial java.lang.UnsupportedOperationException.<init>:()V
            athrow
        end local 1 // com.sun.tools.internal.xjc.model.nav.NClass nClass
        end local 0 // com.sun.tools.internal.xjc.model.nav.NavigatorImpl this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lcom/sun/tools/internal/xjc/model/nav/NavigatorImpl;
            0    1     1  nClass  Lcom/sun/tools/internal/xjc/model/nav/NClass;
    MethodParameters:
        Name  Flags
      nClass  

  public boolean isStaticField(java.lang.Void);
    descriptor: (Ljava/lang/Void;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.tools.internal.xjc.model.nav.NavigatorImpl this
        start local 1 // java.lang.Void aVoid
         0: .line 259
            new java.lang.IllegalStateException
            dup
            invokespecial java.lang.IllegalStateException.<init>:()V
            athrow
        end local 1 // java.lang.Void aVoid
        end local 0 // com.sun.tools.internal.xjc.model.nav.NavigatorImpl this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lcom/sun/tools/internal/xjc/model/nav/NavigatorImpl;
            0    1     1  aVoid  Ljava/lang/Void;
    MethodParameters:
       Name  Flags
      aVoid  

  public boolean isPublicMethod(java.lang.Void);
    descriptor: (Ljava/lang/Void;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.tools.internal.xjc.model.nav.NavigatorImpl this
        start local 1 // java.lang.Void aVoid
         0: .line 263
            new java.lang.IllegalStateException
            dup
            invokespecial java.lang.IllegalStateException.<init>:()V
            athrow
        end local 1 // java.lang.Void aVoid
        end local 0 // com.sun.tools.internal.xjc.model.nav.NavigatorImpl this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lcom/sun/tools/internal/xjc/model/nav/NavigatorImpl;
            0    1     1  aVoid  Ljava/lang/Void;
    MethodParameters:
       Name  Flags
      aVoid  

  public boolean isPublicField(java.lang.Void);
    descriptor: (Ljava/lang/Void;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.tools.internal.xjc.model.nav.NavigatorImpl this
        start local 1 // java.lang.Void aVoid
         0: .line 267
            new java.lang.IllegalStateException
            dup
            invokespecial java.lang.IllegalStateException.<init>:()V
            athrow
        end local 1 // java.lang.Void aVoid
        end local 0 // com.sun.tools.internal.xjc.model.nav.NavigatorImpl this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lcom/sun/tools/internal/xjc/model/nav/NavigatorImpl;
            0    1     1  aVoid  Ljava/lang/Void;
    MethodParameters:
       Name  Flags
      aVoid  

  public boolean isEnum(com.sun.tools.internal.xjc.model.nav.NClass);
    descriptor: (Lcom/sun/tools/internal/xjc/model/nav/NClass;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.tools.internal.xjc.model.nav.NavigatorImpl this
        start local 1 // com.sun.tools.internal.xjc.model.nav.NClass c
         0: .line 271
            aload 0 /* this */
            aload 1 /* c */
            ldc Ljava/lang/Enum;
            invokestatic com.sun.tools.internal.xjc.model.nav.NavigatorImpl.create:(Ljava/lang/Class;)Lcom/sun/tools/internal/xjc/model/nav/NClass;
            invokevirtual com.sun.tools.internal.xjc.model.nav.NavigatorImpl.isSubClassOf:(Lcom/sun/tools/internal/xjc/model/nav/NType;Lcom/sun/tools/internal/xjc/model/nav/NType;)Z
            ireturn
        end local 1 // com.sun.tools.internal.xjc.model.nav.NClass c
        end local 0 // com.sun.tools.internal.xjc.model.nav.NavigatorImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/internal/xjc/model/nav/NavigatorImpl;
            0    1     1     c  Lcom/sun/tools/internal/xjc/model/nav/NClass;
    MethodParameters:
      Name  Flags
      c     

  public <T> com.sun.tools.internal.xjc.model.nav.NType erasure(com.sun.tools.internal.xjc.model.nav.NType);
    descriptor: (Lcom/sun/tools/internal/xjc/model/nav/NType;)Lcom/sun/tools/internal/xjc/model/nav/NType;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=3, args_size=2
        start local 0 // com.sun.tools.internal.xjc.model.nav.NavigatorImpl this
        start local 1 // com.sun.tools.internal.xjc.model.nav.NType type
         0: .line 275
            aload 1 /* type */
            instanceof com.sun.tools.internal.xjc.model.nav.NParameterizedType
            ifeq 3
         1: .line 276
            aload 1 /* type */
            checkcast com.sun.tools.internal.xjc.model.nav.NParameterizedType
            astore 2 /* pt */
        start local 2 // com.sun.tools.internal.xjc.model.nav.NParameterizedType pt
         2: .line 277
            aload 2 /* pt */
            getfield com.sun.tools.internal.xjc.model.nav.NParameterizedType.rawType:Lcom/sun/tools/internal/xjc/model/nav/NClass;
            areturn
        end local 2 // com.sun.tools.internal.xjc.model.nav.NParameterizedType pt
         3: .line 279
      StackMap locals:
      StackMap stack:
            aload 1 /* type */
            areturn
        end local 1 // com.sun.tools.internal.xjc.model.nav.NType type
        end local 0 // com.sun.tools.internal.xjc.model.nav.NavigatorImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/tools/internal/xjc/model/nav/NavigatorImpl;
            0    4     1  type  Lcom/sun/tools/internal/xjc/model/nav/NType;
            2    3     2    pt  Lcom/sun/tools/internal/xjc/model/nav/NParameterizedType;
    Signature: <T:Ljava/lang/Object;>(Lcom/sun/tools/internal/xjc/model/nav/NType;)Lcom/sun/tools/internal/xjc/model/nav/NType;
    MethodParameters:
      Name  Flags
      type  

  public boolean isAbstract(com.sun.tools.internal.xjc.model.nav.NClass);
    descriptor: (Lcom/sun/tools/internal/xjc/model/nav/NClass;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // com.sun.tools.internal.xjc.model.nav.NavigatorImpl this
        start local 1 // com.sun.tools.internal.xjc.model.nav.NClass clazz
         0: .line 283
            aload 1 /* clazz */
            invokeinterface com.sun.tools.internal.xjc.model.nav.NClass.isAbstract:()Z
            ireturn
        end local 1 // com.sun.tools.internal.xjc.model.nav.NClass clazz
        end local 0 // com.sun.tools.internal.xjc.model.nav.NavigatorImpl this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lcom/sun/tools/internal/xjc/model/nav/NavigatorImpl;
            0    1     1  clazz  Lcom/sun/tools/internal/xjc/model/nav/NClass;
    MethodParameters:
       Name  Flags
      clazz  

  public boolean isFinal(com.sun.tools.internal.xjc.model.nav.NClass);
    descriptor: (Lcom/sun/tools/internal/xjc/model/nav/NClass;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // com.sun.tools.internal.xjc.model.nav.NavigatorImpl this
        start local 1 // com.sun.tools.internal.xjc.model.nav.NClass clazz
         0: .line 291
            iconst_0
            ireturn
        end local 1 // com.sun.tools.internal.xjc.model.nav.NClass clazz
        end local 0 // com.sun.tools.internal.xjc.model.nav.NavigatorImpl this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lcom/sun/tools/internal/xjc/model/nav/NavigatorImpl;
            0    1     1  clazz  Lcom/sun/tools/internal/xjc/model/nav/NClass;
    MethodParameters:
       Name  Flags
      clazz  

  public java.lang.Void[] getEnumConstants(com.sun.tools.internal.xjc.model.nav.NClass);
    descriptor: (Lcom/sun/tools/internal/xjc/model/nav/NClass;)[Ljava/lang/Void;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.tools.internal.xjc.model.nav.NavigatorImpl this
        start local 1 // com.sun.tools.internal.xjc.model.nav.NClass clazz
         0: .line 295
            new java.lang.UnsupportedOperationException
            dup
            invokespecial java.lang.UnsupportedOperationException.<init>:()V
            athrow
        end local 1 // com.sun.tools.internal.xjc.model.nav.NClass clazz
        end local 0 // com.sun.tools.internal.xjc.model.nav.NavigatorImpl this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lcom/sun/tools/internal/xjc/model/nav/NavigatorImpl;
            0    1     1  clazz  Lcom/sun/tools/internal/xjc/model/nav/NClass;
    MethodParameters:
       Name  Flags
      clazz  

  public com.sun.tools.internal.xjc.model.nav.NType getVoidType();
    descriptor: ()Lcom/sun/tools/internal/xjc/model/nav/NType;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.tools.internal.xjc.model.nav.NavigatorImpl this
         0: .line 299
            aload 0 /* this */
            getstatic java.lang.Void.TYPE:Ljava/lang/Class;
            invokevirtual com.sun.tools.internal.xjc.model.nav.NavigatorImpl.ref:(Ljava/lang/Class;)Lcom/sun/tools/internal/xjc/model/nav/NClass;
            areturn
        end local 0 // com.sun.tools.internal.xjc.model.nav.NavigatorImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/internal/xjc/model/nav/NavigatorImpl;

  public java.lang.String getPackageName(com.sun.tools.internal.xjc.model.nav.NClass);
    descriptor: (Lcom/sun/tools/internal/xjc/model/nav/NClass;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.tools.internal.xjc.model.nav.NavigatorImpl this
        start local 1 // com.sun.tools.internal.xjc.model.nav.NClass clazz
         0: .line 304
            new java.lang.UnsupportedOperationException
            dup
            invokespecial java.lang.UnsupportedOperationException.<init>:()V
            athrow
        end local 1 // com.sun.tools.internal.xjc.model.nav.NClass clazz
        end local 0 // com.sun.tools.internal.xjc.model.nav.NavigatorImpl this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lcom/sun/tools/internal/xjc/model/nav/NavigatorImpl;
            0    1     1  clazz  Lcom/sun/tools/internal/xjc/model/nav/NClass;
    MethodParameters:
       Name  Flags
      clazz  

  public com.sun.tools.internal.xjc.model.nav.NClass loadObjectFactory(com.sun.tools.internal.xjc.model.nav.NClass, java.lang.String);
    descriptor: (Lcom/sun/tools/internal/xjc/model/nav/NClass;Ljava/lang/String;)Lcom/sun/tools/internal/xjc/model/nav/NClass;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // com.sun.tools.internal.xjc.model.nav.NavigatorImpl this
        start local 1 // com.sun.tools.internal.xjc.model.nav.NClass referencePoint
        start local 2 // java.lang.String pkg
         0: .line 309
            new java.lang.UnsupportedOperationException
            dup
            invokespecial java.lang.UnsupportedOperationException.<init>:()V
            athrow
        end local 2 // java.lang.String pkg
        end local 1 // com.sun.tools.internal.xjc.model.nav.NClass referencePoint
        end local 0 // com.sun.tools.internal.xjc.model.nav.NavigatorImpl this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    1     0            this  Lcom/sun/tools/internal/xjc/model/nav/NavigatorImpl;
            0    1     1  referencePoint  Lcom/sun/tools/internal/xjc/model/nav/NClass;
            0    1     2             pkg  Ljava/lang/String;
    MethodParameters:
                Name  Flags
      referencePoint  
      pkg             

  public boolean isBridgeMethod(java.lang.Void);
    descriptor: (Ljava/lang/Void;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.tools.internal.xjc.model.nav.NavigatorImpl this
        start local 1 // java.lang.Void method
         0: .line 313
            new java.lang.UnsupportedOperationException
            dup
            invokespecial java.lang.UnsupportedOperationException.<init>:()V
            athrow
        end local 1 // java.lang.Void method
        end local 0 // com.sun.tools.internal.xjc.model.nav.NavigatorImpl this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lcom/sun/tools/internal/xjc/model/nav/NavigatorImpl;
            0    1     1  method  Ljava/lang/Void;
    MethodParameters:
        Name  Flags
      method  

  public boolean isOverriding(java.lang.Void, com.sun.tools.internal.xjc.model.nav.NClass);
    descriptor: (Ljava/lang/Void;Lcom/sun/tools/internal/xjc/model/nav/NClass;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // com.sun.tools.internal.xjc.model.nav.NavigatorImpl this
        start local 1 // java.lang.Void method
        start local 2 // com.sun.tools.internal.xjc.model.nav.NClass clazz
         0: .line 317
            new java.lang.UnsupportedOperationException
            dup
            invokespecial java.lang.UnsupportedOperationException.<init>:()V
            athrow
        end local 2 // com.sun.tools.internal.xjc.model.nav.NClass clazz
        end local 1 // java.lang.Void method
        end local 0 // com.sun.tools.internal.xjc.model.nav.NavigatorImpl this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lcom/sun/tools/internal/xjc/model/nav/NavigatorImpl;
            0    1     1  method  Ljava/lang/Void;
            0    1     2   clazz  Lcom/sun/tools/internal/xjc/model/nav/NClass;
    MethodParameters:
        Name  Flags
      method  
      clazz   

  public boolean isInterface(com.sun.tools.internal.xjc.model.nav.NClass);
    descriptor: (Lcom/sun/tools/internal/xjc/model/nav/NClass;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.tools.internal.xjc.model.nav.NavigatorImpl this
        start local 1 // com.sun.tools.internal.xjc.model.nav.NClass clazz
         0: .line 321
            new java.lang.UnsupportedOperationException
            dup
            invokespecial java.lang.UnsupportedOperationException.<init>:()V
            athrow
        end local 1 // com.sun.tools.internal.xjc.model.nav.NClass clazz
        end local 0 // com.sun.tools.internal.xjc.model.nav.NavigatorImpl this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lcom/sun/tools/internal/xjc/model/nav/NavigatorImpl;
            0    1     1  clazz  Lcom/sun/tools/internal/xjc/model/nav/NClass;
    MethodParameters:
       Name  Flags
      clazz  

  public boolean isTransient(java.lang.Void);
    descriptor: (Ljava/lang/Void;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.tools.internal.xjc.model.nav.NavigatorImpl this
        start local 1 // java.lang.Void f
         0: .line 325
            new java.lang.UnsupportedOperationException
            dup
            invokespecial java.lang.UnsupportedOperationException.<init>:()V
            athrow
        end local 1 // java.lang.Void f
        end local 0 // com.sun.tools.internal.xjc.model.nav.NavigatorImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/internal/xjc/model/nav/NavigatorImpl;
            0    1     1     f  Ljava/lang/Void;
    MethodParameters:
      Name  Flags
      f     

  public boolean isInnerClass(com.sun.tools.internal.xjc.model.nav.NClass);
    descriptor: (Lcom/sun/tools/internal/xjc/model/nav/NClass;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.tools.internal.xjc.model.nav.NavigatorImpl this
        start local 1 // com.sun.tools.internal.xjc.model.nav.NClass clazz
         0: .line 329
            new java.lang.UnsupportedOperationException
            dup
            invokespecial java.lang.UnsupportedOperationException.<init>:()V
            athrow
        end local 1 // com.sun.tools.internal.xjc.model.nav.NClass clazz
        end local 0 // com.sun.tools.internal.xjc.model.nav.NavigatorImpl this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lcom/sun/tools/internal/xjc/model/nav/NavigatorImpl;
            0    1     1  clazz  Lcom/sun/tools/internal/xjc/model/nav/NClass;
    MethodParameters:
       Name  Flags
      clazz  

  public boolean isSameType(com.sun.tools.internal.xjc.model.nav.NType, com.sun.tools.internal.xjc.model.nav.NType);
    descriptor: (Lcom/sun/tools/internal/xjc/model/nav/NType;Lcom/sun/tools/internal/xjc/model/nav/NType;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // com.sun.tools.internal.xjc.model.nav.NavigatorImpl this
        start local 1 // com.sun.tools.internal.xjc.model.nav.NType t1
        start local 2 // com.sun.tools.internal.xjc.model.nav.NType t2
         0: .line 334
            new java.lang.UnsupportedOperationException
            dup
            invokespecial java.lang.UnsupportedOperationException.<init>:()V
            athrow
        end local 2 // com.sun.tools.internal.xjc.model.nav.NType t2
        end local 1 // com.sun.tools.internal.xjc.model.nav.NType t1
        end local 0 // com.sun.tools.internal.xjc.model.nav.NavigatorImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/internal/xjc/model/nav/NavigatorImpl;
            0    1     1    t1  Lcom/sun/tools/internal/xjc/model/nav/NType;
            0    1     2    t2  Lcom/sun/tools/internal/xjc/model/nav/NType;
    MethodParameters:
      Name  Flags
      t1    
      t2    

  public java.lang.Object getFieldType(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            checkcast java.lang.Void
            invokevirtual com.sun.tools.internal.xjc.model.nav.NavigatorImpl.getFieldType:(Ljava/lang/Void;)Lcom/sun/tools/internal/xjc/model/nav/NType;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public boolean isAbstract(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            checkcast com.sun.tools.internal.xjc.model.nav.NClass
            invokevirtual com.sun.tools.internal.xjc.model.nav.NavigatorImpl.isAbstract:(Lcom/sun/tools/internal/xjc/model/nav/NClass;)Z
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public boolean isOverriding(java.lang.Object, java.lang.Object);
    descriptor: (Ljava/lang/Object;Ljava/lang/Object;)Z
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            aload 1
            checkcast java.lang.Void
            aload 2
            checkcast com.sun.tools.internal.xjc.model.nav.NClass
            invokevirtual com.sun.tools.internal.xjc.model.nav.NavigatorImpl.isOverriding:(Ljava/lang/Void;Lcom/sun/tools/internal/xjc/model/nav/NClass;)Z
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public boolean isPublicField(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            checkcast java.lang.Void
            invokevirtual com.sun.tools.internal.xjc.model.nav.NavigatorImpl.isPublicField:(Ljava/lang/Void;)Z
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object getDeclaredField(java.lang.Object, java.lang.String);
    descriptor: (Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            aload 1
            checkcast com.sun.tools.internal.xjc.model.nav.NClass
            aload 2
            invokevirtual com.sun.tools.internal.xjc.model.nav.NavigatorImpl.getDeclaredField:(Lcom/sun/tools/internal/xjc/model/nav/NClass;Ljava/lang/String;)Ljava/lang/Void;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.util.Collection getDeclaredFields(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Ljava/util/Collection;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            checkcast com.sun.tools.internal.xjc.model.nav.NClass
            invokevirtual com.sun.tools.internal.xjc.model.nav.NavigatorImpl.getDeclaredFields:(Lcom/sun/tools/internal/xjc/model/nav/NClass;)Ljava/util/Collection;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.String getPackageName(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Ljava/lang/String;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            checkcast com.sun.tools.internal.xjc.model.nav.NClass
            invokevirtual com.sun.tools.internal.xjc.model.nav.NavigatorImpl.getPackageName:(Lcom/sun/tools/internal/xjc/model/nav/NClass;)Ljava/lang/String;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public boolean isPrimitive(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            checkcast com.sun.tools.internal.xjc.model.nav.NType
            invokevirtual com.sun.tools.internal.xjc.model.nav.NavigatorImpl.isPrimitive:(Lcom/sun/tools/internal/xjc/model/nav/NType;)Z
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object loadObjectFactory(java.lang.Object, java.lang.String);
    descriptor: (Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            aload 1
            checkcast com.sun.tools.internal.xjc.model.nav.NClass
            aload 2
            invokevirtual com.sun.tools.internal.xjc.model.nav.NavigatorImpl.loadObjectFactory:(Lcom/sun/tools/internal/xjc/model/nav/NClass;Ljava/lang/String;)Lcom/sun/tools/internal/xjc/model/nav/NClass;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.String getTypeName(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Ljava/lang/String;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            checkcast com.sun.tools.internal.xjc.model.nav.NType
            invokevirtual com.sun.tools.internal.xjc.model.nav.NavigatorImpl.getTypeName:(Lcom/sun/tools/internal/xjc/model/nav/NType;)Ljava/lang/String;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object asDecl(java.lang.Class);
    descriptor: (Ljava/lang/Class;)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual com.sun.tools.internal.xjc.model.nav.NavigatorImpl.asDecl:(Ljava/lang/Class;)Lcom/sun/tools/internal/xjc/model/nav/NClass;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object asDecl(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            checkcast com.sun.tools.internal.xjc.model.nav.NType
            invokevirtual com.sun.tools.internal.xjc.model.nav.NavigatorImpl.asDecl:(Lcom/sun/tools/internal/xjc/model/nav/NType;)Lcom/sun/tools/internal/xjc/model/nav/NClass;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public boolean isArrayButNotByteArray(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            checkcast com.sun.tools.internal.xjc.model.nav.NType
            invokevirtual com.sun.tools.internal.xjc.model.nav.NavigatorImpl.isArrayButNotByteArray:(Lcom/sun/tools/internal/xjc/model/nav/NType;)Z
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public boolean isStaticField(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            checkcast java.lang.Void
            invokevirtual com.sun.tools.internal.xjc.model.nav.NavigatorImpl.isStaticField:(Ljava/lang/Void;)Z
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.util.Collection getDeclaredMethods(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Ljava/util/Collection;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            checkcast com.sun.tools.internal.xjc.model.nav.NClass
            invokevirtual com.sun.tools.internal.xjc.model.nav.NavigatorImpl.getDeclaredMethods:(Lcom/sun/tools/internal/xjc/model/nav/NClass;)Ljava/util/Collection;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.String getFieldName(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Ljava/lang/String;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            checkcast java.lang.Void
            invokevirtual com.sun.tools.internal.xjc.model.nav.NavigatorImpl.getFieldName:(Ljava/lang/Void;)Ljava/lang/String;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public boolean isBridgeMethod(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            checkcast java.lang.Void
            invokevirtual com.sun.tools.internal.xjc.model.nav.NavigatorImpl.isBridgeMethod:(Ljava/lang/Void;)Z
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object use(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            checkcast com.sun.tools.internal.xjc.model.nav.NClass
            invokevirtual com.sun.tools.internal.xjc.model.nav.NavigatorImpl.use:(Lcom/sun/tools/internal/xjc/model/nav/NClass;)Lcom/sun/tools/internal/xjc/model/nav/NType;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object[] getMethodParameters(java.lang.Object);
    descriptor: (Ljava/lang/Object;)[Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            checkcast java.lang.Void
            invokevirtual com.sun.tools.internal.xjc.model.nav.NavigatorImpl.getMethodParameters:(Ljava/lang/Void;)[Lcom/sun/tools/internal/xjc/model/nav/NType;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object getBaseClass(java.lang.Object, java.lang.Object);
    descriptor: (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            aload 1
            checkcast com.sun.tools.internal.xjc.model.nav.NType
            aload 2
            checkcast com.sun.tools.internal.xjc.model.nav.NClass
            invokevirtual com.sun.tools.internal.xjc.model.nav.NavigatorImpl.getBaseClass:(Lcom/sun/tools/internal/xjc/model/nav/NType;Lcom/sun/tools/internal/xjc/model/nav/NClass;)Lcom/sun/tools/internal/xjc/model/nav/NType;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object getPrimitive(java.lang.Class);
    descriptor: (Ljava/lang/Class;)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual com.sun.tools.internal.xjc.model.nav.NavigatorImpl.getPrimitive:(Ljava/lang/Class;)Lcom/sun/tools/internal/xjc/model/nav/NType;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object getSuperClass(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            checkcast com.sun.tools.internal.xjc.model.nav.NClass
            invokevirtual com.sun.tools.internal.xjc.model.nav.NavigatorImpl.getSuperClass:(Lcom/sun/tools/internal/xjc/model/nav/NClass;)Lcom/sun/tools/internal/xjc/model/nav/NClass;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object getVoidType();
    descriptor: ()Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual com.sun.tools.internal.xjc.model.nav.NavigatorImpl.getVoidType:()Lcom/sun/tools/internal/xjc/model/nav/NType;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object getReturnType(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            checkcast java.lang.Void
            invokevirtual com.sun.tools.internal.xjc.model.nav.NavigatorImpl.getReturnType:(Ljava/lang/Void;)Lcom/sun/tools/internal/xjc/model/nav/NType;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public boolean isStaticMethod(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            checkcast java.lang.Void
            invokevirtual com.sun.tools.internal.xjc.model.nav.NavigatorImpl.isStaticMethod:(Ljava/lang/Void;)Z
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object ref(java.lang.Class);
    descriptor: (Ljava/lang/Class;)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual com.sun.tools.internal.xjc.model.nav.NavigatorImpl.ref:(Ljava/lang/Class;)Lcom/sun/tools/internal/xjc/model/nav/NClass;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public com.sun.xml.internal.bind.v2.runtime.Location getClassLocation(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Lcom/sun/xml/internal/bind/v2/runtime/Location;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            checkcast com.sun.tools.internal.xjc.model.nav.NClass
            invokevirtual com.sun.tools.internal.xjc.model.nav.NavigatorImpl.getClassLocation:(Lcom/sun/tools/internal/xjc/model/nav/NClass;)Lcom/sun/xml/internal/bind/v2/runtime/Location;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public boolean isFinalMethod(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            checkcast java.lang.Void
            invokevirtual com.sun.tools.internal.xjc.model.nav.NavigatorImpl.isFinalMethod:(Ljava/lang/Void;)Z
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public boolean isFinal(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            checkcast com.sun.tools.internal.xjc.model.nav.NClass
            invokevirtual com.sun.tools.internal.xjc.model.nav.NavigatorImpl.isFinal:(Lcom/sun/tools/internal/xjc/model/nav/NClass;)Z
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public boolean isInnerClass(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            checkcast com.sun.tools.internal.xjc.model.nav.NClass
            invokevirtual com.sun.tools.internal.xjc.model.nav.NavigatorImpl.isInnerClass:(Lcom/sun/tools/internal/xjc/model/nav/NClass;)Z
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object getComponentType(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            checkcast com.sun.tools.internal.xjc.model.nav.NType
            invokevirtual com.sun.tools.internal.xjc.model.nav.NavigatorImpl.getComponentType:(Lcom/sun/tools/internal/xjc/model/nav/NType;)Lcom/sun/tools/internal/xjc/model/nav/NType;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public boolean isSameType(java.lang.Object, java.lang.Object);
    descriptor: (Ljava/lang/Object;Ljava/lang/Object;)Z
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            aload 1
            checkcast com.sun.tools.internal.xjc.model.nav.NType
            aload 2
            checkcast com.sun.tools.internal.xjc.model.nav.NType
            invokevirtual com.sun.tools.internal.xjc.model.nav.NavigatorImpl.isSameType:(Lcom/sun/tools/internal/xjc/model/nav/NType;Lcom/sun/tools/internal/xjc/model/nav/NType;)Z
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object getDeclaringClassForMethod(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            checkcast java.lang.Void
            invokevirtual com.sun.tools.internal.xjc.model.nav.NavigatorImpl.getDeclaringClassForMethod:(Ljava/lang/Void;)Lcom/sun/tools/internal/xjc/model/nav/NClass;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public boolean isTransient(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            checkcast java.lang.Void
            invokevirtual com.sun.tools.internal.xjc.model.nav.NavigatorImpl.isTransient:(Ljava/lang/Void;)Z
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public boolean isEnum(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            checkcast com.sun.tools.internal.xjc.model.nav.NClass
            invokevirtual com.sun.tools.internal.xjc.model.nav.NavigatorImpl.isEnum:(Lcom/sun/tools/internal/xjc/model/nav/NClass;)Z
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public boolean isArray(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            checkcast com.sun.tools.internal.xjc.model.nav.NType
            invokevirtual com.sun.tools.internal.xjc.model.nav.NavigatorImpl.isArray:(Lcom/sun/tools/internal/xjc/model/nav/NType;)Z
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public boolean isPublicMethod(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            checkcast java.lang.Void
            invokevirtual com.sun.tools.internal.xjc.model.nav.NavigatorImpl.isPublicMethod:(Ljava/lang/Void;)Z
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object[] getEnumConstants(java.lang.Object);
    descriptor: (Ljava/lang/Object;)[Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            checkcast com.sun.tools.internal.xjc.model.nav.NClass
            invokevirtual com.sun.tools.internal.xjc.model.nav.NavigatorImpl.getEnumConstants:(Lcom/sun/tools/internal/xjc/model/nav/NClass;)[Ljava/lang/Void;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object getTypeArgument(java.lang.Object, int);
    descriptor: (Ljava/lang/Object;I)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            aload 1
            checkcast com.sun.tools.internal.xjc.model.nav.NType
            iload 2
            invokevirtual com.sun.tools.internal.xjc.model.nav.NavigatorImpl.getTypeArgument:(Lcom/sun/tools/internal/xjc/model/nav/NType;I)Lcom/sun/tools/internal/xjc/model/nav/NType;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.String getMethodName(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Ljava/lang/String;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            checkcast java.lang.Void
            invokevirtual com.sun.tools.internal.xjc.model.nav.NavigatorImpl.getMethodName:(Ljava/lang/Void;)Ljava/lang/String;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public boolean isSubClassOf(java.lang.Object, java.lang.Object);
    descriptor: (Ljava/lang/Object;Ljava/lang/Object;)Z
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            aload 1
            checkcast com.sun.tools.internal.xjc.model.nav.NType
            aload 2
            checkcast com.sun.tools.internal.xjc.model.nav.NType
            invokevirtual com.sun.tools.internal.xjc.model.nav.NavigatorImpl.isSubClassOf:(Lcom/sun/tools/internal/xjc/model/nav/NType;Lcom/sun/tools/internal/xjc/model/nav/NType;)Z
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object erasure(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            checkcast com.sun.tools.internal.xjc.model.nav.NType
            invokevirtual com.sun.tools.internal.xjc.model.nav.NavigatorImpl.erasure:(Lcom/sun/tools/internal/xjc/model/nav/NType;)Lcom/sun/tools/internal/xjc/model/nav/NType;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.String getClassShortName(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Ljava/lang/String;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            checkcast com.sun.tools.internal.xjc.model.nav.NClass
            invokevirtual com.sun.tools.internal.xjc.model.nav.NavigatorImpl.getClassShortName:(Lcom/sun/tools/internal/xjc/model/nav/NClass;)Ljava/lang/String;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public boolean isParameterizedType(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            checkcast com.sun.tools.internal.xjc.model.nav.NType
            invokevirtual com.sun.tools.internal.xjc.model.nav.NavigatorImpl.isParameterizedType:(Lcom/sun/tools/internal/xjc/model/nav/NType;)Z
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public boolean isInterface(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            checkcast com.sun.tools.internal.xjc.model.nav.NClass
            invokevirtual com.sun.tools.internal.xjc.model.nav.NavigatorImpl.isInterface:(Lcom/sun/tools/internal/xjc/model/nav/NClass;)Z
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public com.sun.xml.internal.bind.v2.runtime.Location getFieldLocation(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Lcom/sun/xml/internal/bind/v2/runtime/Location;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            checkcast java.lang.Void
            invokevirtual com.sun.tools.internal.xjc.model.nav.NavigatorImpl.getFieldLocation:(Ljava/lang/Void;)Lcom/sun/xml/internal/bind/v2/runtime/Location;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public com.sun.xml.internal.bind.v2.runtime.Location getMethodLocation(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Lcom/sun/xml/internal/bind/v2/runtime/Location;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            checkcast java.lang.Void
            invokevirtual com.sun.tools.internal.xjc.model.nav.NavigatorImpl.getMethodLocation:(Ljava/lang/Void;)Lcom/sun/xml/internal/bind/v2/runtime/Location;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public boolean hasDefaultConstructor(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            checkcast com.sun.tools.internal.xjc.model.nav.NClass
            invokevirtual com.sun.tools.internal.xjc.model.nav.NavigatorImpl.hasDefaultConstructor:(Lcom/sun/tools/internal/xjc/model/nav/NClass;)Z
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object getDeclaringClassForField(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            checkcast java.lang.Void
            invokevirtual com.sun.tools.internal.xjc.model.nav.NavigatorImpl.getDeclaringClassForField:(Ljava/lang/Void;)Lcom/sun/tools/internal/xjc/model/nav/NClass;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.String getClassName(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Ljava/lang/String;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            checkcast com.sun.tools.internal.xjc.model.nav.NClass
            invokevirtual com.sun.tools.internal.xjc.model.nav.NavigatorImpl.getClassName:(Lcom/sun/tools/internal/xjc/model/nav/NClass;)Ljava/lang/String;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
Signature: Ljava/lang/Object;Lcom/sun/xml/internal/bind/v2/model/nav/Navigator<Lcom/sun/tools/internal/xjc/model/nav/NType;Lcom/sun/tools/internal/xjc/model/nav/NClass;Ljava/lang/Void;Ljava/lang/Void;>;
SourceFile: "NavigatorImpl.java"
NestMembers:
  com.sun.tools.internal.xjc.model.nav.NavigatorImpl$1
InnerClasses:
  com.sun.tools.internal.xjc.model.nav.NavigatorImpl$1