class com.sun.xml.internal.bind.v2.model.impl.RuntimeBuiltinLeafInfoImpl$10 extends com.sun.xml.internal.bind.v2.model.impl.RuntimeBuiltinLeafInfoImpl$PcdataImpl<java.awt.Image>
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: com.sun.xml.internal.bind.v2.model.impl.RuntimeBuiltinLeafInfoImpl$10
  super_class: com.sun.xml.internal.bind.v2.model.impl.RuntimeBuiltinLeafInfoImpl$PcdataImpl
{
  void <init>(java.lang.Class, javax.xml.namespace.QName[]);
    descriptor: (Ljava/lang/Class;[Ljavax/xml/namespace/QName;)V
    flags: (0x0080) ACC_VARARGS
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.sun.xml.internal.bind.v2.model.impl.RuntimeBuiltinLeafInfoImpl$10 this
        start local 1 // java.lang.Class $anonymous0
        start local 2 // javax.xml.namespace.QName[] $anonymous1
         0: .line 375
            aload 0 /* this */
            aload 1 /* $anonymous0 */
            aload 2 /* $anonymous1 */
            invokespecial com.sun.xml.internal.bind.v2.model.impl.RuntimeBuiltinLeafInfoImpl$PcdataImpl.<init>:(Ljava/lang/Class;[Ljavax/xml/namespace/QName;)V
            return
        end local 2 // javax.xml.namespace.QName[] $anonymous1
        end local 1 // java.lang.Class $anonymous0
        end local 0 // com.sun.xml.internal.bind.v2.model.impl.RuntimeBuiltinLeafInfoImpl$10 this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lcom/sun/xml/internal/bind/v2/model/impl/RuntimeBuiltinLeafInfoImpl$10;
            0    1     1  $anonymous0  Ljava/lang/Class;
            0    1     2  $anonymous1  [Ljavax/xml/namespace/QName;
    MethodParameters:
             Name  Flags
      $anonymous0  
      $anonymous1  

  public java.awt.Image parse(java.lang.CharSequence);
    descriptor: (Ljava/lang/CharSequence;)Ljava/awt/Image;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // com.sun.xml.internal.bind.v2.model.impl.RuntimeBuiltinLeafInfoImpl$10 this
        start local 1 // java.lang.CharSequence text
         0: .line 379
            aload 1 /* text */
            instanceof com.sun.xml.internal.bind.v2.runtime.unmarshaller.Base64Data
            ifeq 3
         1: .line 380
            aload 1 /* text */
            checkcast com.sun.xml.internal.bind.v2.runtime.unmarshaller.Base64Data
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.Base64Data.getInputStream:()Ljava/io/InputStream;
            astore 2 /* is */
        start local 2 // java.io.InputStream is
         2: goto 4
        end local 2 // java.io.InputStream is
         3: .line 382
      StackMap locals:
      StackMap stack:
            new java.io.ByteArrayInputStream
            dup
            aload 1 /* text */
            invokestatic com.sun.xml.internal.bind.v2.model.impl.RuntimeBuiltinLeafInfoImpl.decodeBase64:(Ljava/lang/CharSequence;)[B
            invokespecial java.io.ByteArrayInputStream.<init>:([B)V
            astore 2 /* is */
        start local 2 // java.io.InputStream is
         4: .line 389
      StackMap locals: java.io.InputStream
      StackMap stack:
            aload 2 /* is */
            invokestatic javax.imageio.ImageIO.read:(Ljava/io/InputStream;)Ljava/awt/image/BufferedImage;
            astore 4
         5: .line 391
            aload 2 /* is */
            invokevirtual java.io.InputStream.close:()V
         6: .line 389
            aload 4
            areturn
         7: .line 390
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 3
         8: .line 391
            aload 2 /* is */
            invokevirtual java.io.InputStream.close:()V
         9: .line 392
            aload 3
            athrow
        end local 2 // java.io.InputStream is
        10: .line 393
      StackMap locals: com.sun.xml.internal.bind.v2.model.impl.RuntimeBuiltinLeafInfoImpl$10 java.lang.CharSequence
      StackMap stack: java.io.IOException
            astore 2 /* e */
        start local 2 // java.io.IOException e
        11: .line 394
            invokestatic com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.getInstance:()Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext;
            aload 2 /* e */
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.handleError:(Ljava/lang/Exception;)V
        12: .line 395
            aconst_null
            areturn
        end local 2 // java.io.IOException e
        end local 1 // java.lang.CharSequence text
        end local 0 // com.sun.xml.internal.bind.v2.model.impl.RuntimeBuiltinLeafInfoImpl$10 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   13     0  this  Lcom/sun/xml/internal/bind/v2/model/impl/RuntimeBuiltinLeafInfoImpl$10;
            0   13     1  text  Ljava/lang/CharSequence;
            2    3     2    is  Ljava/io/InputStream;
            4   10     2    is  Ljava/io/InputStream;
           11   13     2     e  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           4     5       7  any
           0     6      10  Class java.io.IOException
           7    10      10  Class java.io.IOException
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
      Name  Flags
      text  

  private java.awt.image.BufferedImage convertToBufferedImage(java.awt.Image);
    descriptor: (Ljava/awt/Image;)Ljava/awt/image/BufferedImage;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=5, args_size=2
        start local 0 // com.sun.xml.internal.bind.v2.model.impl.RuntimeBuiltinLeafInfoImpl$10 this
        start local 1 // java.awt.Image image
         0: .line 400
            aload 1 /* image */
            instanceof java.awt.image.BufferedImage
            ifeq 2
         1: .line 401
            aload 1 /* image */
            checkcast java.awt.image.BufferedImage
            areturn
         2: .line 404
      StackMap locals:
      StackMap stack:
            new java.awt.MediaTracker
            dup
            new com.sun.xml.internal.bind.v2.model.impl.RuntimeBuiltinLeafInfoImpl$10$1
            dup
            aload 0 /* this */
            invokespecial com.sun.xml.internal.bind.v2.model.impl.RuntimeBuiltinLeafInfoImpl$10$1.<init>:(Lcom/sun/xml/internal/bind/v2/model/impl/RuntimeBuiltinLeafInfoImpl$10;)V
            invokespecial java.awt.MediaTracker.<init>:(Ljava/awt/Component;)V
            astore 2 /* tracker */
        start local 2 // java.awt.MediaTracker tracker
         3: .line 405
            aload 2 /* tracker */
            aload 1 /* image */
            iconst_0
            invokevirtual java.awt.MediaTracker.addImage:(Ljava/awt/Image;I)V
         4: .line 407
            aload 2 /* tracker */
            invokevirtual java.awt.MediaTracker.waitForAll:()V
         5: .line 408
            goto 8
      StackMap locals: com.sun.xml.internal.bind.v2.model.impl.RuntimeBuiltinLeafInfoImpl$10 java.awt.Image java.awt.MediaTracker
      StackMap stack: java.lang.InterruptedException
         6: astore 3 /* e */
        start local 3 // java.lang.InterruptedException e
         7: .line 409
            new java.io.IOException
            dup
            aload 3 /* e */
            invokevirtual java.lang.InterruptedException.getMessage:()Ljava/lang/String;
            invokespecial java.io.IOException.<init>:(Ljava/lang/String;)V
            athrow
        end local 3 // java.lang.InterruptedException e
         8: .line 411
      StackMap locals:
      StackMap stack:
            new java.awt.image.BufferedImage
            dup
         9: .line 412
            aload 1 /* image */
            aconst_null
            invokevirtual java.awt.Image.getWidth:(Ljava/awt/image/ImageObserver;)I
        10: .line 413
            aload 1 /* image */
            aconst_null
            invokevirtual java.awt.Image.getHeight:(Ljava/awt/image/ImageObserver;)I
        11: .line 414
            iconst_2
        12: .line 411
            invokespecial java.awt.image.BufferedImage.<init>:(III)V
            astore 3 /* bufImage */
        start local 3 // java.awt.image.BufferedImage bufImage
        13: .line 416
            aload 3 /* bufImage */
            invokevirtual java.awt.image.BufferedImage.createGraphics:()Ljava/awt/Graphics2D;
            astore 4 /* g */
        start local 4 // java.awt.Graphics g
        14: .line 417
            aload 4 /* g */
            aload 1 /* image */
            iconst_0
            iconst_0
            aconst_null
            invokevirtual java.awt.Graphics.drawImage:(Ljava/awt/Image;IILjava/awt/image/ImageObserver;)Z
            pop
        15: .line 418
            aload 3 /* bufImage */
            areturn
        end local 4 // java.awt.Graphics g
        end local 3 // java.awt.image.BufferedImage bufImage
        end local 2 // java.awt.MediaTracker tracker
        end local 1 // java.awt.Image image
        end local 0 // com.sun.xml.internal.bind.v2.model.impl.RuntimeBuiltinLeafInfoImpl$10 this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   16     0      this  Lcom/sun/xml/internal/bind/v2/model/impl/RuntimeBuiltinLeafInfoImpl$10;
            0   16     1     image  Ljava/awt/Image;
            3   16     2   tracker  Ljava/awt/MediaTracker;
            7    8     3         e  Ljava/lang/InterruptedException;
           13   16     3  bufImage  Ljava/awt/image/BufferedImage;
           14   16     4         g  Ljava/awt/Graphics;
      Exception table:
        from    to  target  type
           4     5       6  Class java.lang.InterruptedException
    Exceptions:
      throws java.io.IOException
    MethodParameters:
       Name  Flags
      image  

  public com.sun.xml.internal.bind.v2.runtime.unmarshaller.Base64Data print(java.awt.Image);
    descriptor: (Ljava/awt/Image;)Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/Base64Data;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=8, args_size=2
        start local 0 // com.sun.xml.internal.bind.v2.model.impl.RuntimeBuiltinLeafInfoImpl$10 this
        start local 1 // java.awt.Image v
         0: .line 423
            new com.sun.xml.internal.bind.v2.util.ByteArrayOutputStreamEx
            dup
            invokespecial com.sun.xml.internal.bind.v2.util.ByteArrayOutputStreamEx.<init>:()V
            astore 2 /* imageData */
        start local 2 // com.sun.xml.internal.bind.v2.util.ByteArrayOutputStreamEx imageData
         1: .line 424
            invokestatic com.sun.xml.internal.bind.v2.runtime.XMLSerializer.getInstance:()Lcom/sun/xml/internal/bind/v2/runtime/XMLSerializer;
            astore 3 /* xs */
        start local 3 // com.sun.xml.internal.bind.v2.runtime.XMLSerializer xs
         2: .line 426
            aload 3 /* xs */
            invokevirtual com.sun.xml.internal.bind.v2.runtime.XMLSerializer.getXMIMEContentType:()Ljava/lang/String;
            astore 4 /* mimeType */
        start local 4 // java.lang.String mimeType
         3: .line 427
            aload 4 /* mimeType */
            ifnull 4
            aload 4 /* mimeType */
            ldc "image/*"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 5
         4: .line 433
      StackMap locals: com.sun.xml.internal.bind.v2.util.ByteArrayOutputStreamEx com.sun.xml.internal.bind.v2.runtime.XMLSerializer java.lang.String
      StackMap stack:
            ldc "image/png"
            astore 4 /* mimeType */
         5: .line 436
      StackMap locals:
      StackMap stack:
            aload 4 /* mimeType */
            invokestatic javax.imageio.ImageIO.getImageWritersByMIMEType:(Ljava/lang/String;)Ljava/util/Iterator;
            astore 5 /* itr */
        start local 5 // java.util.Iterator itr
         6: .line 437
            aload 5 /* itr */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifeq 14
         7: .line 438
            aload 5 /* itr */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javax.imageio.ImageWriter
            astore 6 /* w */
        start local 6 // javax.imageio.ImageWriter w
         8: .line 439
            aload 2 /* imageData */
            invokestatic javax.imageio.ImageIO.createImageOutputStream:(Ljava/lang/Object;)Ljavax/imageio/stream/ImageOutputStream;
            astore 7 /* os */
        start local 7 // javax.imageio.stream.ImageOutputStream os
         9: .line 440
            aload 6 /* w */
            aload 7 /* os */
            invokevirtual javax.imageio.ImageWriter.setOutput:(Ljava/lang/Object;)V
        10: .line 441
            aload 6 /* w */
            aload 0 /* this */
            aload 1 /* v */
            invokevirtual com.sun.xml.internal.bind.v2.model.impl.RuntimeBuiltinLeafInfoImpl$10.convertToBufferedImage:(Ljava/awt/Image;)Ljava/awt/image/BufferedImage;
            invokevirtual javax.imageio.ImageWriter.write:(Ljava/awt/image/RenderedImage;)V
        11: .line 442
            aload 7 /* os */
            invokeinterface javax.imageio.stream.ImageOutputStream.close:()V
        12: .line 443
            aload 6 /* w */
            invokevirtual javax.imageio.ImageWriter.dispose:()V
        end local 7 // javax.imageio.stream.ImageOutputStream os
        end local 6 // javax.imageio.ImageWriter w
        13: .line 444
            goto 23
        14: .line 446
      StackMap locals: java.util.Iterator
      StackMap stack:
            aload 3 /* xs */
            new javax.xml.bind.helpers.ValidationEventImpl
            dup
        15: .line 447
            iconst_1
        16: .line 448
            getstatic com.sun.xml.internal.bind.v2.model.impl.Messages.NO_IMAGE_WRITER:Lcom/sun/xml/internal/bind/v2/model/impl/Messages;
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 4 /* mimeType */
            aastore
            invokevirtual com.sun.xml.internal.bind.v2.model.impl.Messages.format:([Ljava/lang/Object;)Ljava/lang/String;
        17: .line 449
            aload 3 /* xs */
            aconst_null
            invokevirtual com.sun.xml.internal.bind.v2.runtime.XMLSerializer.getCurrentLocation:(Ljava/lang/String;)Ljavax/xml/bind/ValidationEventLocator;
            invokespecial javax.xml.bind.helpers.ValidationEventImpl.<init>:(ILjava/lang/String;Ljavax/xml/bind/ValidationEventLocator;)V
        18: .line 446
            invokevirtual com.sun.xml.internal.bind.v2.runtime.XMLSerializer.handleEvent:(Ljavax/xml/bind/ValidationEvent;)Z
            pop
        19: .line 451
            new java.lang.RuntimeException
            dup
            new java.lang.StringBuilder
            dup
            ldc "no encoder for MIME type "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 4 /* mimeType */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
        end local 5 // java.util.Iterator itr
        20: .line 453
      StackMap locals: com.sun.xml.internal.bind.v2.model.impl.RuntimeBuiltinLeafInfoImpl$10 java.awt.Image com.sun.xml.internal.bind.v2.util.ByteArrayOutputStreamEx com.sun.xml.internal.bind.v2.runtime.XMLSerializer java.lang.String
      StackMap stack: java.io.IOException
            astore 5 /* e */
        start local 5 // java.io.IOException e
        21: .line 454
            aload 3 /* xs */
            aload 5 /* e */
            invokevirtual com.sun.xml.internal.bind.v2.runtime.XMLSerializer.handleError:(Ljava/lang/Exception;)Z
            pop
        22: .line 456
            new java.lang.RuntimeException
            dup
            aload 5 /* e */
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 5 // java.io.IOException e
        23: .line 458
      StackMap locals:
      StackMap stack:
            new com.sun.xml.internal.bind.v2.runtime.unmarshaller.Base64Data
            dup
            invokespecial com.sun.xml.internal.bind.v2.runtime.unmarshaller.Base64Data.<init>:()V
            astore 5 /* bd */
        start local 5 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.Base64Data bd
        24: .line 459
            aload 2 /* imageData */
            aload 5 /* bd */
            aload 4 /* mimeType */
            invokevirtual com.sun.xml.internal.bind.v2.util.ByteArrayOutputStreamEx.set:(Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/Base64Data;Ljava/lang/String;)V
        25: .line 460
            aload 5 /* bd */
            areturn
        end local 5 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.Base64Data bd
        end local 4 // java.lang.String mimeType
        end local 3 // com.sun.xml.internal.bind.v2.runtime.XMLSerializer xs
        end local 2 // com.sun.xml.internal.bind.v2.util.ByteArrayOutputStreamEx imageData
        end local 1 // java.awt.Image v
        end local 0 // com.sun.xml.internal.bind.v2.model.impl.RuntimeBuiltinLeafInfoImpl$10 this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   26     0       this  Lcom/sun/xml/internal/bind/v2/model/impl/RuntimeBuiltinLeafInfoImpl$10;
            0   26     1          v  Ljava/awt/Image;
            1   26     2  imageData  Lcom/sun/xml/internal/bind/v2/util/ByteArrayOutputStreamEx;
            2   26     3         xs  Lcom/sun/xml/internal/bind/v2/runtime/XMLSerializer;
            3   26     4   mimeType  Ljava/lang/String;
            6   20     5        itr  Ljava/util/Iterator<Ljavax/imageio/ImageWriter;>;
            8   13     6          w  Ljavax/imageio/ImageWriter;
            9   13     7         os  Ljavax/imageio/stream/ImageOutputStream;
           21   23     5          e  Ljava/io/IOException;
           24   26     5         bd  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/Base64Data;
      Exception table:
        from    to  target  type
           5    20      20  Class java.io.IOException
    MethodParameters:
      Name  Flags
      v     

  public java.lang.Object parse(java.lang.CharSequence);
    descriptor: (Ljava/lang/CharSequence;)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.xml.internal.bind.v2.model.impl.RuntimeBuiltinLeafInfoImpl$10.parse:(Ljava/lang/CharSequence;)Ljava/awt/Image;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws com.sun.xml.internal.bind.api.AccessorException, org.xml.sax.SAXException

  public com.sun.xml.internal.bind.v2.runtime.output.Pcdata print(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Lcom/sun/xml/internal/bind/v2/runtime/output/Pcdata;
    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.awt.Image
            invokevirtual com.sun.xml.internal.bind.v2.model.impl.RuntimeBuiltinLeafInfoImpl$10.print:(Ljava/awt/Image;)Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/Base64Data;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws com.sun.xml.internal.bind.api.AccessorException

  public java.lang.CharSequence print(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Ljava/lang/CharSequence;
    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.awt.Image
            invokevirtual com.sun.xml.internal.bind.v2.model.impl.RuntimeBuiltinLeafInfoImpl$10.print:(Ljava/awt/Image;)Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/Base64Data;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws com.sun.xml.internal.bind.api.AccessorException
}
Signature: Lcom/sun/xml/internal/bind/v2/model/impl/RuntimeBuiltinLeafInfoImpl$PcdataImpl<Ljava/awt/Image;>;
SourceFile: "RuntimeBuiltinLeafInfoImpl.java"
EnclosingMethod: com.sun.xml.internal.bind.v2.model.impl.RuntimeBuiltinLeafInfoImpl
NestHost: com.sun.xml.internal.bind.v2.model.impl.RuntimeBuiltinLeafInfoImpl
InnerClasses:
  com.sun.xml.internal.bind.v2.model.impl.RuntimeBuiltinLeafInfoImpl$10
  com.sun.xml.internal.bind.v2.model.impl.RuntimeBuiltinLeafInfoImpl$10$1
  private abstract PcdataImpl = com.sun.xml.internal.bind.v2.model.impl.RuntimeBuiltinLeafInfoImpl$PcdataImpl of com.sun.xml.internal.bind.v2.model.impl.RuntimeBuiltinLeafInfoImpl