final class com.sun.xml.internal.bind.v2.model.impl.RuntimeClassInfoImpl$TransducerImpl<BeanT> implements com.sun.xml.internal.bind.v2.runtime.Transducer<BeanT>
  minor version: 0
  major version: 59
  flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
  this_class: com.sun.xml.internal.bind.v2.model.impl.RuntimeClassInfoImpl$TransducerImpl
  super_class: java.lang.Object
{
  private final com.sun.xml.internal.bind.v2.runtime.reflect.TransducedAccessor<BeanT> xacc;
    descriptor: Lcom/sun/xml/internal/bind/v2/runtime/reflect/TransducedAccessor;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Lcom/sun/xml/internal/bind/v2/runtime/reflect/TransducedAccessor<TBeanT;>;

  private final java.lang.Class<BeanT> ownerClass;
    descriptor: Ljava/lang/Class;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/lang/Class<TBeanT;>;

  public void <init>(java.lang.Class<BeanT>, com.sun.xml.internal.bind.v2.runtime.reflect.TransducedAccessor<BeanT>);
    descriptor: (Ljava/lang/Class;Lcom/sun/xml/internal/bind/v2/runtime/reflect/TransducedAccessor;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // com.sun.xml.internal.bind.v2.model.impl.RuntimeClassInfoImpl$TransducerImpl this
        start local 1 // java.lang.Class ownerClass
        start local 2 // com.sun.xml.internal.bind.v2.runtime.reflect.TransducedAccessor xacc
         0: .line 341
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 342
            aload 0 /* this */
            aload 2 /* xacc */
            putfield com.sun.xml.internal.bind.v2.model.impl.RuntimeClassInfoImpl$TransducerImpl.xacc:Lcom/sun/xml/internal/bind/v2/runtime/reflect/TransducedAccessor;
         2: .line 343
            aload 0 /* this */
            aload 1 /* ownerClass */
            putfield com.sun.xml.internal.bind.v2.model.impl.RuntimeClassInfoImpl$TransducerImpl.ownerClass:Ljava/lang/Class;
         3: .line 344
            return
        end local 2 // com.sun.xml.internal.bind.v2.runtime.reflect.TransducedAccessor xacc
        end local 1 // java.lang.Class ownerClass
        end local 0 // com.sun.xml.internal.bind.v2.model.impl.RuntimeClassInfoImpl$TransducerImpl this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    4     0        this  Lcom/sun/xml/internal/bind/v2/model/impl/RuntimeClassInfoImpl$TransducerImpl<TBeanT;>;
            0    4     1  ownerClass  Ljava/lang/Class<TBeanT;>;
            0    4     2        xacc  Lcom/sun/xml/internal/bind/v2/runtime/reflect/TransducedAccessor<TBeanT;>;
    Signature: (Ljava/lang/Class<TBeanT;>;Lcom/sun/xml/internal/bind/v2/runtime/reflect/TransducedAccessor<TBeanT;>;)V
    MethodParameters:
            Name  Flags
      ownerClass  
      xacc        

  public boolean useNamespace();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.bind.v2.model.impl.RuntimeClassInfoImpl$TransducerImpl this
         0: .line 347
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.model.impl.RuntimeClassInfoImpl$TransducerImpl.xacc:Lcom/sun/xml/internal/bind/v2/runtime/reflect/TransducedAccessor;
            invokevirtual com.sun.xml.internal.bind.v2.runtime.reflect.TransducedAccessor.useNamespace:()Z
            ireturn
        end local 0 // com.sun.xml.internal.bind.v2.model.impl.RuntimeClassInfoImpl$TransducerImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/bind/v2/model/impl/RuntimeClassInfoImpl$TransducerImpl<TBeanT;>;

  public boolean isDefault();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.bind.v2.model.impl.RuntimeClassInfoImpl$TransducerImpl this
         0: .line 351
            iconst_0
            ireturn
        end local 0 // com.sun.xml.internal.bind.v2.model.impl.RuntimeClassInfoImpl$TransducerImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/bind/v2/model/impl/RuntimeClassInfoImpl$TransducerImpl<TBeanT;>;

  public void declareNamespace(BeanT, com.sun.xml.internal.bind.v2.runtime.XMLSerializer);
    descriptor: (Ljava/lang/Object;Lcom/sun/xml/internal/bind/v2/runtime/XMLSerializer;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // com.sun.xml.internal.bind.v2.model.impl.RuntimeClassInfoImpl$TransducerImpl this
        start local 1 // java.lang.Object bean
        start local 2 // com.sun.xml.internal.bind.v2.runtime.XMLSerializer w
         0: .line 356
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.model.impl.RuntimeClassInfoImpl$TransducerImpl.xacc:Lcom/sun/xml/internal/bind/v2/runtime/reflect/TransducedAccessor;
            aload 1 /* bean */
            aload 2 /* w */
            invokevirtual com.sun.xml.internal.bind.v2.runtime.reflect.TransducedAccessor.declareNamespace:(Ljava/lang/Object;Lcom/sun/xml/internal/bind/v2/runtime/XMLSerializer;)V
         1: .line 357
            goto 4
      StackMap locals:
      StackMap stack: org.xml.sax.SAXException
         2: astore 3 /* e */
        start local 3 // org.xml.sax.SAXException e
         3: .line 358
            new com.sun.xml.internal.bind.api.AccessorException
            dup
            aload 3 /* e */
            invokespecial com.sun.xml.internal.bind.api.AccessorException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 3 // org.xml.sax.SAXException e
         4: .line 360
      StackMap locals:
      StackMap stack:
            return
        end local 2 // com.sun.xml.internal.bind.v2.runtime.XMLSerializer w
        end local 1 // java.lang.Object bean
        end local 0 // com.sun.xml.internal.bind.v2.model.impl.RuntimeClassInfoImpl$TransducerImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/sun/xml/internal/bind/v2/model/impl/RuntimeClassInfoImpl$TransducerImpl<TBeanT;>;
            0    5     1  bean  TBeanT;
            0    5     2     w  Lcom/sun/xml/internal/bind/v2/runtime/XMLSerializer;
            3    4     3     e  Lorg/xml/sax/SAXException;
      Exception table:
        from    to  target  type
           0     1       2  Class org.xml.sax.SAXException
    Exceptions:
      throws com.sun.xml.internal.bind.api.AccessorException
    Signature: (TBeanT;Lcom/sun/xml/internal/bind/v2/runtime/XMLSerializer;)V
    MethodParameters:
      Name  Flags
      bean  
      w     

  public java.lang.CharSequence print(BeanT);
    descriptor: (Ljava/lang/Object;)Ljava/lang/CharSequence;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=3, args_size=2
        start local 0 // com.sun.xml.internal.bind.v2.model.impl.RuntimeClassInfoImpl$TransducerImpl this
        start local 1 // java.lang.Object o
         0: .line 364
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.model.impl.RuntimeClassInfoImpl$TransducerImpl.xacc:Lcom/sun/xml/internal/bind/v2/runtime/reflect/TransducedAccessor;
            aload 1 /* o */
            invokevirtual com.sun.xml.internal.bind.v2.runtime.reflect.TransducedAccessor.print:(Ljava/lang/Object;)Ljava/lang/CharSequence;
            astore 2 /* value */
        start local 2 // java.lang.CharSequence value
         1: .line 365
            aload 2 /* value */
            ifnonnull 3
         2: .line 366
            new com.sun.xml.internal.bind.api.AccessorException
            dup
            getstatic com.sun.xml.internal.bind.v2.model.impl.Messages.THERE_MUST_BE_VALUE_IN_XMLVALUE:Lcom/sun/xml/internal/bind/v2/model/impl/Messages;
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* o */
            aastore
            invokevirtual com.sun.xml.internal.bind.v2.model.impl.Messages.format:([Ljava/lang/Object;)Ljava/lang/String;
            invokespecial com.sun.xml.internal.bind.api.AccessorException.<init>:(Ljava/lang/String;)V
            athrow
         3: .line 367
      StackMap locals: java.lang.CharSequence
      StackMap stack:
            aload 2 /* value */
         4: areturn
        end local 2 // java.lang.CharSequence value
         5: .line 368
      StackMap locals: com.sun.xml.internal.bind.v2.model.impl.RuntimeClassInfoImpl$TransducerImpl java.lang.Object
      StackMap stack: org.xml.sax.SAXException
            astore 2 /* e */
        start local 2 // org.xml.sax.SAXException e
         6: .line 369
            new com.sun.xml.internal.bind.api.AccessorException
            dup
            aload 2 /* e */
            invokespecial com.sun.xml.internal.bind.api.AccessorException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 2 // org.xml.sax.SAXException e
        end local 1 // java.lang.Object o
        end local 0 // com.sun.xml.internal.bind.v2.model.impl.RuntimeClassInfoImpl$TransducerImpl this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    7     0   this  Lcom/sun/xml/internal/bind/v2/model/impl/RuntimeClassInfoImpl$TransducerImpl<TBeanT;>;
            0    7     1      o  TBeanT;
            1    5     2  value  Ljava/lang/CharSequence;
            6    7     2      e  Lorg/xml/sax/SAXException;
      Exception table:
        from    to  target  type
           0     4       5  Class org.xml.sax.SAXException
    Exceptions:
      throws com.sun.xml.internal.bind.api.AccessorException
    Signature: (TBeanT;)Ljava/lang/CharSequence;
    RuntimeInvisibleAnnotations: 
      com.sun.istack.internal.NotNull()
    MethodParameters:
      Name  Flags
      o     

  public BeanT parse(java.lang.CharSequence);
    descriptor: (Ljava/lang/CharSequence;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // com.sun.xml.internal.bind.v2.model.impl.RuntimeClassInfoImpl$TransducerImpl this
        start local 1 // java.lang.CharSequence lexical
         0: .line 374
            invokestatic com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.getInstance:()Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext;
            astore 2 /* ctxt */
        start local 2 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext ctxt
         1: .line 376
            aload 2 /* ctxt */
            ifnull 4
         2: .line 377
            aload 2 /* ctxt */
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.model.impl.RuntimeClassInfoImpl$TransducerImpl.ownerClass:Ljava/lang/Class;
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.createInstance:(Ljava/lang/Class;)Ljava/lang/Object;
            astore 3 /* inst */
        start local 3 // java.lang.Object inst
         3: goto 5
        end local 3 // java.lang.Object inst
         4: .line 381
      StackMap locals: com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.model.impl.RuntimeClassInfoImpl$TransducerImpl.ownerClass:Ljava/lang/Class;
            invokestatic com.sun.xml.internal.bind.v2.ClassFactory.create:(Ljava/lang/Class;)Ljava/lang/Object;
            astore 3 /* inst */
        start local 3 // java.lang.Object inst
         5: .line 383
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.model.impl.RuntimeClassInfoImpl$TransducerImpl.xacc:Lcom/sun/xml/internal/bind/v2/runtime/reflect/TransducedAccessor;
            aload 3 /* inst */
            aload 1 /* lexical */
            invokevirtual com.sun.xml.internal.bind.v2.runtime.reflect.TransducedAccessor.parse:(Ljava/lang/Object;Ljava/lang/CharSequence;)V
         6: .line 384
            aload 3 /* inst */
            areturn
        end local 3 // java.lang.Object inst
        end local 2 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext ctxt
        end local 1 // java.lang.CharSequence lexical
        end local 0 // com.sun.xml.internal.bind.v2.model.impl.RuntimeClassInfoImpl$TransducerImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    7     0     this  Lcom/sun/xml/internal/bind/v2/model/impl/RuntimeClassInfoImpl$TransducerImpl<TBeanT;>;
            0    7     1  lexical  Ljava/lang/CharSequence;
            1    7     2     ctxt  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext;
            3    4     3     inst  TBeanT;
            5    7     3     inst  TBeanT;
    Exceptions:
      throws com.sun.xml.internal.bind.api.AccessorException, org.xml.sax.SAXException
    Signature: (Ljava/lang/CharSequence;)TBeanT;
    MethodParameters:
         Name  Flags
      lexical  

  public void writeText(com.sun.xml.internal.bind.v2.runtime.XMLSerializer, BeanT, java.lang.String);
    descriptor: (Lcom/sun/xml/internal/bind/v2/runtime/XMLSerializer;Ljava/lang/Object;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=4, args_size=4
        start local 0 // com.sun.xml.internal.bind.v2.model.impl.RuntimeClassInfoImpl$TransducerImpl this
        start local 1 // com.sun.xml.internal.bind.v2.runtime.XMLSerializer w
        start local 2 // java.lang.Object o
        start local 3 // java.lang.String fieldName
         0: .line 388
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.model.impl.RuntimeClassInfoImpl$TransducerImpl.xacc:Lcom/sun/xml/internal/bind/v2/runtime/reflect/TransducedAccessor;
            aload 2 /* o */
            invokevirtual com.sun.xml.internal.bind.v2.runtime.reflect.TransducedAccessor.hasValue:(Ljava/lang/Object;)Z
            ifne 2
         1: .line 389
            new com.sun.xml.internal.bind.api.AccessorException
            dup
            getstatic com.sun.xml.internal.bind.v2.model.impl.Messages.THERE_MUST_BE_VALUE_IN_XMLVALUE:Lcom/sun/xml/internal/bind/v2/model/impl/Messages;
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 2 /* o */
            aastore
            invokevirtual com.sun.xml.internal.bind.v2.model.impl.Messages.format:([Ljava/lang/Object;)Ljava/lang/String;
            invokespecial com.sun.xml.internal.bind.api.AccessorException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 390
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.model.impl.RuntimeClassInfoImpl$TransducerImpl.xacc:Lcom/sun/xml/internal/bind/v2/runtime/reflect/TransducedAccessor;
            aload 1 /* w */
            aload 2 /* o */
            aload 3 /* fieldName */
            invokevirtual com.sun.xml.internal.bind.v2.runtime.reflect.TransducedAccessor.writeText:(Lcom/sun/xml/internal/bind/v2/runtime/XMLSerializer;Ljava/lang/Object;Ljava/lang/String;)V
         3: .line 391
            return
        end local 3 // java.lang.String fieldName
        end local 2 // java.lang.Object o
        end local 1 // com.sun.xml.internal.bind.v2.runtime.XMLSerializer w
        end local 0 // com.sun.xml.internal.bind.v2.model.impl.RuntimeClassInfoImpl$TransducerImpl this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    4     0       this  Lcom/sun/xml/internal/bind/v2/model/impl/RuntimeClassInfoImpl$TransducerImpl<TBeanT;>;
            0    4     1          w  Lcom/sun/xml/internal/bind/v2/runtime/XMLSerializer;
            0    4     2          o  TBeanT;
            0    4     3  fieldName  Ljava/lang/String;
    Exceptions:
      throws java.io.IOException, org.xml.sax.SAXException, javax.xml.stream.XMLStreamException, com.sun.xml.internal.bind.api.AccessorException
    Signature: (Lcom/sun/xml/internal/bind/v2/runtime/XMLSerializer;TBeanT;Ljava/lang/String;)V
    MethodParameters:
           Name  Flags
      w          
      o          
      fieldName  

  public void writeLeafElement(com.sun.xml.internal.bind.v2.runtime.XMLSerializer, com.sun.xml.internal.bind.v2.runtime.Name, BeanT, java.lang.String);
    descriptor: (Lcom/sun/xml/internal/bind/v2/runtime/XMLSerializer;Lcom/sun/xml/internal/bind/v2/runtime/Name;Ljava/lang/Object;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=5, args_size=5
        start local 0 // com.sun.xml.internal.bind.v2.model.impl.RuntimeClassInfoImpl$TransducerImpl this
        start local 1 // com.sun.xml.internal.bind.v2.runtime.XMLSerializer w
        start local 2 // com.sun.xml.internal.bind.v2.runtime.Name tagName
        start local 3 // java.lang.Object o
        start local 4 // java.lang.String fieldName
         0: .line 394
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.model.impl.RuntimeClassInfoImpl$TransducerImpl.xacc:Lcom/sun/xml/internal/bind/v2/runtime/reflect/TransducedAccessor;
            aload 3 /* o */
            invokevirtual com.sun.xml.internal.bind.v2.runtime.reflect.TransducedAccessor.hasValue:(Ljava/lang/Object;)Z
            ifne 2
         1: .line 395
            new com.sun.xml.internal.bind.api.AccessorException
            dup
            getstatic com.sun.xml.internal.bind.v2.model.impl.Messages.THERE_MUST_BE_VALUE_IN_XMLVALUE:Lcom/sun/xml/internal/bind/v2/model/impl/Messages;
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 3 /* o */
            aastore
            invokevirtual com.sun.xml.internal.bind.v2.model.impl.Messages.format:([Ljava/lang/Object;)Ljava/lang/String;
            invokespecial com.sun.xml.internal.bind.api.AccessorException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 396
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.model.impl.RuntimeClassInfoImpl$TransducerImpl.xacc:Lcom/sun/xml/internal/bind/v2/runtime/reflect/TransducedAccessor;
            aload 1 /* w */
            aload 2 /* tagName */
            aload 3 /* o */
            aload 4 /* fieldName */
            invokevirtual com.sun.xml.internal.bind.v2.runtime.reflect.TransducedAccessor.writeLeafElement:(Lcom/sun/xml/internal/bind/v2/runtime/XMLSerializer;Lcom/sun/xml/internal/bind/v2/runtime/Name;Ljava/lang/Object;Ljava/lang/String;)V
         3: .line 397
            return
        end local 4 // java.lang.String fieldName
        end local 3 // java.lang.Object o
        end local 2 // com.sun.xml.internal.bind.v2.runtime.Name tagName
        end local 1 // com.sun.xml.internal.bind.v2.runtime.XMLSerializer w
        end local 0 // com.sun.xml.internal.bind.v2.model.impl.RuntimeClassInfoImpl$TransducerImpl this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    4     0       this  Lcom/sun/xml/internal/bind/v2/model/impl/RuntimeClassInfoImpl$TransducerImpl<TBeanT;>;
            0    4     1          w  Lcom/sun/xml/internal/bind/v2/runtime/XMLSerializer;
            0    4     2    tagName  Lcom/sun/xml/internal/bind/v2/runtime/Name;
            0    4     3          o  TBeanT;
            0    4     4  fieldName  Ljava/lang/String;
    Exceptions:
      throws java.io.IOException, org.xml.sax.SAXException, javax.xml.stream.XMLStreamException, com.sun.xml.internal.bind.api.AccessorException
    Signature: (Lcom/sun/xml/internal/bind/v2/runtime/XMLSerializer;Lcom/sun/xml/internal/bind/v2/runtime/Name;TBeanT;Ljava/lang/String;)V
    MethodParameters:
           Name  Flags
      w          
      tagName    
      o          
      fieldName  

  public javax.xml.namespace.QName getTypeName(BeanT);
    descriptor: (Ljava/lang/Object;)Ljavax/xml/namespace/QName;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.bind.v2.model.impl.RuntimeClassInfoImpl$TransducerImpl this
        start local 1 // java.lang.Object instance
         0: .line 400
            aconst_null
            areturn
        end local 1 // java.lang.Object instance
        end local 0 // com.sun.xml.internal.bind.v2.model.impl.RuntimeClassInfoImpl$TransducerImpl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lcom/sun/xml/internal/bind/v2/model/impl/RuntimeClassInfoImpl$TransducerImpl<TBeanT;>;
            0    1     1  instance  TBeanT;
    Signature: (TBeanT;)Ljavax/xml/namespace/QName;
    MethodParameters:
          Name  Flags
      instance  
}
Signature: <BeanT:Ljava/lang/Object;>Ljava/lang/Object;Lcom/sun/xml/internal/bind/v2/runtime/Transducer<TBeanT;>;
SourceFile: "RuntimeClassInfoImpl.java"
NestHost: com.sun.xml.internal.bind.v2.model.impl.RuntimeClassInfoImpl
InnerClasses:
  private final TransducerImpl = com.sun.xml.internal.bind.v2.model.impl.RuntimeClassInfoImpl$TransducerImpl of com.sun.xml.internal.bind.v2.model.impl.RuntimeClassInfoImpl