public class sun.print.ProxyGraphics2D extends java.awt.Graphics2D implements java.awt.print.PrinterGraphics
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: sun.print.ProxyGraphics2D
  super_class: java.awt.Graphics2D
{
  java.awt.Graphics2D mGraphics;
    descriptor: Ljava/awt/Graphics2D;
    flags: (0x0000) 

  java.awt.print.PrinterJob mPrinterJob;
    descriptor: Ljava/awt/print/PrinterJob;
    flags: (0x0000) 

  public void <init>(java.awt.Graphics2D, java.awt.print.PrinterJob);
    descriptor: (Ljava/awt/Graphics2D;Ljava/awt/print/PrinterJob;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // sun.print.ProxyGraphics2D this
        start local 1 // java.awt.Graphics2D graphics
        start local 2 // java.awt.print.PrinterJob printerJob
         0: .line 79
            aload 0 /* this */
            invokespecial java.awt.Graphics2D.<init>:()V
         1: .line 80
            aload 0 /* this */
            aload 1 /* graphics */
            putfield sun.print.ProxyGraphics2D.mGraphics:Ljava/awt/Graphics2D;
         2: .line 81
            aload 0 /* this */
            aload 2 /* printerJob */
            putfield sun.print.ProxyGraphics2D.mPrinterJob:Ljava/awt/print/PrinterJob;
         3: .line 82
            return
        end local 2 // java.awt.print.PrinterJob printerJob
        end local 1 // java.awt.Graphics2D graphics
        end local 0 // sun.print.ProxyGraphics2D this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    4     0        this  Lsun/print/ProxyGraphics2D;
            0    4     1    graphics  Ljava/awt/Graphics2D;
            0    4     2  printerJob  Ljava/awt/print/PrinterJob;
    MethodParameters:
            Name  Flags
      graphics    
      printerJob  

  public java.awt.Graphics2D getDelegate();
    descriptor: ()Ljava/awt/Graphics2D;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.print.ProxyGraphics2D this
         0: .line 89
            aload 0 /* this */
            getfield sun.print.ProxyGraphics2D.mGraphics:Ljava/awt/Graphics2D;
            areturn
        end local 0 // sun.print.ProxyGraphics2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/print/ProxyGraphics2D;

  public void setDelegate(java.awt.Graphics2D);
    descriptor: (Ljava/awt/Graphics2D;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.print.ProxyGraphics2D this
        start local 1 // java.awt.Graphics2D graphics
         0: .line 97
            aload 0 /* this */
            aload 1 /* graphics */
            putfield sun.print.ProxyGraphics2D.mGraphics:Ljava/awt/Graphics2D;
         1: .line 98
            return
        end local 1 // java.awt.Graphics2D graphics
        end local 0 // sun.print.ProxyGraphics2D this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lsun/print/ProxyGraphics2D;
            0    2     1  graphics  Ljava/awt/Graphics2D;
    MethodParameters:
          Name  Flags
      graphics  

  public java.awt.print.PrinterJob getPrinterJob();
    descriptor: ()Ljava/awt/print/PrinterJob;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.print.ProxyGraphics2D this
         0: .line 101
            aload 0 /* this */
            getfield sun.print.ProxyGraphics2D.mPrinterJob:Ljava/awt/print/PrinterJob;
            areturn
        end local 0 // sun.print.ProxyGraphics2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/print/ProxyGraphics2D;

  public java.awt.GraphicsConfiguration getDeviceConfiguration();
    descriptor: ()Ljava/awt/GraphicsConfiguration;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.print.ProxyGraphics2D this
         0: .line 108
            aload 0 /* this */
            getfield sun.print.ProxyGraphics2D.mPrinterJob:Ljava/awt/print/PrinterJob;
            checkcast sun.print.RasterPrinterJob
            invokevirtual sun.print.RasterPrinterJob.getPrinterGraphicsConfig:()Lsun/print/PrinterGraphicsConfig;
            areturn
        end local 0 // sun.print.ProxyGraphics2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/print/ProxyGraphics2D;

  public java.awt.Graphics create();
    descriptor: ()Ljava/awt/Graphics;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // sun.print.ProxyGraphics2D this
         0: .line 121
            new sun.print.ProxyGraphics2D
            dup
            aload 0 /* this */
            getfield sun.print.ProxyGraphics2D.mGraphics:Ljava/awt/Graphics2D;
            invokevirtual java.awt.Graphics2D.create:()Ljava/awt/Graphics;
            checkcast java.awt.Graphics2D
         1: .line 122
            aload 0 /* this */
            getfield sun.print.ProxyGraphics2D.mPrinterJob:Ljava/awt/print/PrinterJob;
         2: .line 121
            invokespecial sun.print.ProxyGraphics2D.<init>:(Ljava/awt/Graphics2D;Ljava/awt/print/PrinterJob;)V
            areturn
        end local 0 // sun.print.ProxyGraphics2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lsun/print/ProxyGraphics2D;

  public void translate(int, int);
    descriptor: (II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // sun.print.ProxyGraphics2D this
        start local 1 // int x
        start local 2 // int y
         0: .line 138
            aload 0 /* this */
            getfield sun.print.ProxyGraphics2D.mGraphics:Ljava/awt/Graphics2D;
            iload 1 /* x */
            iload 2 /* y */
            invokevirtual java.awt.Graphics2D.translate:(II)V
         1: .line 139
            return
        end local 2 // int y
        end local 1 // int x
        end local 0 // sun.print.ProxyGraphics2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lsun/print/ProxyGraphics2D;
            0    2     1     x  I
            0    2     2     y  I
    MethodParameters:
      Name  Flags
      x     
      y     

  public void translate(double, double);
    descriptor: (DD)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=3
        start local 0 // sun.print.ProxyGraphics2D this
        start local 1 // double tx
        start local 3 // double ty
         0: .line 153
            aload 0 /* this */
            getfield sun.print.ProxyGraphics2D.mGraphics:Ljava/awt/Graphics2D;
            dload 1 /* tx */
            dload 3 /* ty */
            invokevirtual java.awt.Graphics2D.translate:(DD)V
         1: .line 154
            return
        end local 3 // double ty
        end local 1 // double tx
        end local 0 // sun.print.ProxyGraphics2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lsun/print/ProxyGraphics2D;
            0    2     1    tx  D
            0    2     3    ty  D
    MethodParameters:
      Name  Flags
      tx    
      ty    

  public void rotate(double);
    descriptor: (D)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // sun.print.ProxyGraphics2D this
        start local 1 // double theta
         0: .line 171
            aload 0 /* this */
            getfield sun.print.ProxyGraphics2D.mGraphics:Ljava/awt/Graphics2D;
            dload 1 /* theta */
            invokevirtual java.awt.Graphics2D.rotate:(D)V
         1: .line 172
            return
        end local 1 // double theta
        end local 0 // sun.print.ProxyGraphics2D this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lsun/print/ProxyGraphics2D;
            0    2     1  theta  D
    MethodParameters:
       Name  Flags
      theta  

  public void rotate(double, double, double);
    descriptor: (DDD)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=7, args_size=4
        start local 0 // sun.print.ProxyGraphics2D this
        start local 1 // double theta
        start local 3 // double x
        start local 5 // double y
         0: .line 190
            aload 0 /* this */
            getfield sun.print.ProxyGraphics2D.mGraphics:Ljava/awt/Graphics2D;
            dload 1 /* theta */
            dload 3 /* x */
            dload 5 /* y */
            invokevirtual java.awt.Graphics2D.rotate:(DDD)V
         1: .line 191
            return
        end local 5 // double y
        end local 3 // double x
        end local 1 // double theta
        end local 0 // sun.print.ProxyGraphics2D this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lsun/print/ProxyGraphics2D;
            0    2     1  theta  D
            0    2     3      x  D
            0    2     5      y  D
    MethodParameters:
       Name  Flags
      theta  
      x      
      y      

  public void scale(double, double);
    descriptor: (DD)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=3
        start local 0 // sun.print.ProxyGraphics2D this
        start local 1 // double sx
        start local 3 // double sy
         0: .line 205
            aload 0 /* this */
            getfield sun.print.ProxyGraphics2D.mGraphics:Ljava/awt/Graphics2D;
            dload 1 /* sx */
            dload 3 /* sy */
            invokevirtual java.awt.Graphics2D.scale:(DD)V
         1: .line 206
            return
        end local 3 // double sy
        end local 1 // double sx
        end local 0 // sun.print.ProxyGraphics2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lsun/print/ProxyGraphics2D;
            0    2     1    sx  D
            0    2     3    sy  D
    MethodParameters:
      Name  Flags
      sx    
      sy    

  public void shear(double, double);
    descriptor: (DD)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=3
        start local 0 // sun.print.ProxyGraphics2D this
        start local 1 // double shx
        start local 3 // double shy
         0: .line 224
            aload 0 /* this */
            getfield sun.print.ProxyGraphics2D.mGraphics:Ljava/awt/Graphics2D;
            dload 1 /* shx */
            dload 3 /* shy */
            invokevirtual java.awt.Graphics2D.shear:(DD)V
         1: .line 225
            return
        end local 3 // double shy
        end local 1 // double shx
        end local 0 // sun.print.ProxyGraphics2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lsun/print/ProxyGraphics2D;
            0    2     1   shx  D
            0    2     3   shy  D
    MethodParameters:
      Name  Flags
      shx   
      shy   

  public java.awt.Color getColor();
    descriptor: ()Ljava/awt/Color;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.print.ProxyGraphics2D this
         0: .line 235
            aload 0 /* this */
            getfield sun.print.ProxyGraphics2D.mGraphics:Ljava/awt/Graphics2D;
            invokevirtual java.awt.Graphics2D.getColor:()Ljava/awt/Color;
            areturn
        end local 0 // sun.print.ProxyGraphics2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/print/ProxyGraphics2D;

  public void setColor(java.awt.Color);
    descriptor: (Ljava/awt/Color;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.print.ProxyGraphics2D this
        start local 1 // java.awt.Color c
         0: .line 248
            aload 0 /* this */
            getfield sun.print.ProxyGraphics2D.mGraphics:Ljava/awt/Graphics2D;
            aload 1 /* c */
            invokevirtual java.awt.Graphics2D.setColor:(Ljava/awt/Color;)V
         1: .line 249
            return
        end local 1 // java.awt.Color c
        end local 0 // sun.print.ProxyGraphics2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lsun/print/ProxyGraphics2D;
            0    2     1     c  Ljava/awt/Color;
    MethodParameters:
      Name  Flags
      c     

  public void setPaintMode();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.print.ProxyGraphics2D this
         0: .line 260
            aload 0 /* this */
            getfield sun.print.ProxyGraphics2D.mGraphics:Ljava/awt/Graphics2D;
            invokevirtual java.awt.Graphics2D.setPaintMode:()V
         1: .line 261
            return
        end local 0 // sun.print.ProxyGraphics2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lsun/print/ProxyGraphics2D;

  public void setXORMode(java.awt.Color);
    descriptor: (Ljava/awt/Color;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.print.ProxyGraphics2D this
        start local 1 // java.awt.Color c1
         0: .line 280
            aload 0 /* this */
            getfield sun.print.ProxyGraphics2D.mGraphics:Ljava/awt/Graphics2D;
            aload 1 /* c1 */
            invokevirtual java.awt.Graphics2D.setXORMode:(Ljava/awt/Color;)V
         1: .line 281
            return
        end local 1 // java.awt.Color c1
        end local 0 // sun.print.ProxyGraphics2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lsun/print/ProxyGraphics2D;
            0    2     1    c1  Ljava/awt/Color;
    MethodParameters:
      Name  Flags
      c1    

  public java.awt.Font getFont();
    descriptor: ()Ljava/awt/Font;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.print.ProxyGraphics2D this
         0: .line 291
            aload 0 /* this */
            getfield sun.print.ProxyGraphics2D.mGraphics:Ljava/awt/Graphics2D;
            invokevirtual java.awt.Graphics2D.getFont:()Ljava/awt/Font;
            areturn
        end local 0 // sun.print.ProxyGraphics2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/print/ProxyGraphics2D;

  public void setFont(java.awt.Font);
    descriptor: (Ljava/awt/Font;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.print.ProxyGraphics2D this
        start local 1 // java.awt.Font font
         0: .line 306
            aload 0 /* this */
            getfield sun.print.ProxyGraphics2D.mGraphics:Ljava/awt/Graphics2D;
            aload 1 /* font */
            invokevirtual java.awt.Graphics2D.setFont:(Ljava/awt/Font;)V
         1: .line 307
            return
        end local 1 // java.awt.Font font
        end local 0 // sun.print.ProxyGraphics2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lsun/print/ProxyGraphics2D;
            0    2     1  font  Ljava/awt/Font;
    MethodParameters:
      Name  Flags
      font  

  public java.awt.FontMetrics getFontMetrics(java.awt.Font);
    descriptor: (Ljava/awt/Font;)Ljava/awt/FontMetrics;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.print.ProxyGraphics2D this
        start local 1 // java.awt.Font f
         0: .line 319
            aload 0 /* this */
            getfield sun.print.ProxyGraphics2D.mGraphics:Ljava/awt/Graphics2D;
            aload 1 /* f */
            invokevirtual java.awt.Graphics2D.getFontMetrics:(Ljava/awt/Font;)Ljava/awt/FontMetrics;
            areturn
        end local 1 // java.awt.Font f
        end local 0 // sun.print.ProxyGraphics2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/print/ProxyGraphics2D;
            0    1     1     f  Ljava/awt/Font;
    MethodParameters:
      Name  Flags
      f     

  public java.awt.font.FontRenderContext getFontRenderContext();
    descriptor: ()Ljava/awt/font/FontRenderContext;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.print.ProxyGraphics2D this
         0: .line 327
            aload 0 /* this */
            getfield sun.print.ProxyGraphics2D.mGraphics:Ljava/awt/Graphics2D;
            invokevirtual java.awt.Graphics2D.getFontRenderContext:()Ljava/awt/font/FontRenderContext;
            areturn
        end local 0 // sun.print.ProxyGraphics2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/print/ProxyGraphics2D;

  public java.awt.Rectangle getClipBounds();
    descriptor: ()Ljava/awt/Rectangle;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.print.ProxyGraphics2D this
         0: .line 342
            aload 0 /* this */
            getfield sun.print.ProxyGraphics2D.mGraphics:Ljava/awt/Graphics2D;
            invokevirtual java.awt.Graphics2D.getClipBounds:()Ljava/awt/Rectangle;
            areturn
        end local 0 // sun.print.ProxyGraphics2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/print/ProxyGraphics2D;

  public void clipRect(int, int, int, int);
    descriptor: (IIII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=5
        start local 0 // sun.print.ProxyGraphics2D this
        start local 1 // int x
        start local 2 // int y
        start local 3 // int width
        start local 4 // int height
         0: .line 361
            aload 0 /* this */
            getfield sun.print.ProxyGraphics2D.mGraphics:Ljava/awt/Graphics2D;
            iload 1 /* x */
            iload 2 /* y */
            iload 3 /* width */
            iload 4 /* height */
            invokevirtual java.awt.Graphics2D.clipRect:(IIII)V
         1: .line 362
            return
        end local 4 // int height
        end local 3 // int width
        end local 2 // int y
        end local 1 // int x
        end local 0 // sun.print.ProxyGraphics2D this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lsun/print/ProxyGraphics2D;
            0    2     1       x  I
            0    2     2       y  I
            0    2     3   width  I
            0    2     4  height  I
    MethodParameters:
        Name  Flags
      x       
      y       
      width   
      height  

  public void setClip(int, int, int, int);
    descriptor: (IIII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=5
        start local 0 // sun.print.ProxyGraphics2D this
        start local 1 // int x
        start local 2 // int y
        start local 3 // int width
        start local 4 // int height
         0: .line 378
            aload 0 /* this */
            getfield sun.print.ProxyGraphics2D.mGraphics:Ljava/awt/Graphics2D;
            iload 1 /* x */
            iload 2 /* y */
            iload 3 /* width */
            iload 4 /* height */
            invokevirtual java.awt.Graphics2D.setClip:(IIII)V
         1: .line 379
            return
        end local 4 // int height
        end local 3 // int width
        end local 2 // int y
        end local 1 // int x
        end local 0 // sun.print.ProxyGraphics2D this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lsun/print/ProxyGraphics2D;
            0    2     1       x  I
            0    2     2       y  I
            0    2     3   width  I
            0    2     4  height  I
    MethodParameters:
        Name  Flags
      x       
      y       
      width   
      height  

  public java.awt.Shape getClip();
    descriptor: ()Ljava/awt/Shape;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.print.ProxyGraphics2D this
         0: .line 392
            aload 0 /* this */
            getfield sun.print.ProxyGraphics2D.mGraphics:Ljava/awt/Graphics2D;
            invokevirtual java.awt.Graphics2D.getClip:()Ljava/awt/Shape;
            areturn
        end local 0 // sun.print.ProxyGraphics2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/print/ProxyGraphics2D;

  public void setClip(java.awt.Shape);
    descriptor: (Ljava/awt/Shape;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.print.ProxyGraphics2D this
        start local 1 // java.awt.Shape clip
         0: .line 410
            aload 0 /* this */
            getfield sun.print.ProxyGraphics2D.mGraphics:Ljava/awt/Graphics2D;
            aload 1 /* clip */
            invokevirtual java.awt.Graphics2D.setClip:(Ljava/awt/Shape;)V
         1: .line 411
            return
        end local 1 // java.awt.Shape clip
        end local 0 // sun.print.ProxyGraphics2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lsun/print/ProxyGraphics2D;
            0    2     1  clip  Ljava/awt/Shape;
    MethodParameters:
      Name  Flags
      clip  

  public void copyArea(int, int, int, int, int, int);
    descriptor: (IIIIII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=7, args_size=7
        start local 0 // sun.print.ProxyGraphics2D this
        start local 1 // int x
        start local 2 // int y
        start local 3 // int width
        start local 4 // int height
        start local 5 // int dx
        start local 6 // int dy
         0: .line 436
            aload 0 /* this */
            getfield sun.print.ProxyGraphics2D.mGraphics:Ljava/awt/Graphics2D;
            iload 1 /* x */
            iload 2 /* y */
            iload 3 /* width */
            iload 4 /* height */
            iload 5 /* dx */
            iload 6 /* dy */
            invokevirtual java.awt.Graphics2D.copyArea:(IIIIII)V
         1: .line 437
            return
        end local 6 // int dy
        end local 5 // int dx
        end local 4 // int height
        end local 3 // int width
        end local 2 // int y
        end local 1 // int x
        end local 0 // sun.print.ProxyGraphics2D this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lsun/print/ProxyGraphics2D;
            0    2     1       x  I
            0    2     2       y  I
            0    2     3   width  I
            0    2     4  height  I
            0    2     5      dx  I
            0    2     6      dy  I
    MethodParameters:
        Name  Flags
      x       
      y       
      width   
      height  
      dx      
      dy      

  public void drawLine(int, int, int, int);
    descriptor: (IIII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=5
        start local 0 // sun.print.ProxyGraphics2D this
        start local 1 // int x1
        start local 2 // int y1
        start local 3 // int x2
        start local 4 // int y2
         0: .line 450
            aload 0 /* this */
            getfield sun.print.ProxyGraphics2D.mGraphics:Ljava/awt/Graphics2D;
            iload 1 /* x1 */
            iload 2 /* y1 */
            iload 3 /* x2 */
            iload 4 /* y2 */
            invokevirtual java.awt.Graphics2D.drawLine:(IIII)V
         1: .line 451
            return
        end local 4 // int y2
        end local 3 // int x2
        end local 2 // int y1
        end local 1 // int x1
        end local 0 // sun.print.ProxyGraphics2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lsun/print/ProxyGraphics2D;
            0    2     1    x1  I
            0    2     2    y1  I
            0    2     3    x2  I
            0    2     4    y2  I
    MethodParameters:
      Name  Flags
      x1    
      y1    
      x2    
      y2    

  public void fillRect(int, int, int, int);
    descriptor: (IIII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=5
        start local 0 // sun.print.ProxyGraphics2D this
        start local 1 // int x
        start local 2 // int y
        start local 3 // int width
        start local 4 // int height
         0: .line 475
            aload 0 /* this */
            getfield sun.print.ProxyGraphics2D.mGraphics:Ljava/awt/Graphics2D;
            iload 1 /* x */
            iload 2 /* y */
            iload 3 /* width */
            iload 4 /* height */
            invokevirtual java.awt.Graphics2D.fillRect:(IIII)V
         1: .line 476
            return
        end local 4 // int height
        end local 3 // int width
        end local 2 // int y
        end local 1 // int x
        end local 0 // sun.print.ProxyGraphics2D this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lsun/print/ProxyGraphics2D;
            0    2     1       x  I
            0    2     2       y  I
            0    2     3   width  I
            0    2     4  height  I
    MethodParameters:
        Name  Flags
      x       
      y       
      width   
      height  

  public void clearRect(int, int, int, int);
    descriptor: (IIII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=5
        start local 0 // sun.print.ProxyGraphics2D this
        start local 1 // int x
        start local 2 // int y
        start local 3 // int width
        start local 4 // int height
         0: .line 499
            aload 0 /* this */
            getfield sun.print.ProxyGraphics2D.mGraphics:Ljava/awt/Graphics2D;
            iload 1 /* x */
            iload 2 /* y */
            iload 3 /* width */
            iload 4 /* height */
            invokevirtual java.awt.Graphics2D.clearRect:(IIII)V
         1: .line 500
            return
        end local 4 // int height
        end local 3 // int width
        end local 2 // int y
        end local 1 // int x
        end local 0 // sun.print.ProxyGraphics2D this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lsun/print/ProxyGraphics2D;
            0    2     1       x  I
            0    2     2       y  I
            0    2     3   width  I
            0    2     4  height  I
    MethodParameters:
        Name  Flags
      x       
      y       
      width   
      height  

  public void drawRoundRect(int, int, int, int, int, int);
    descriptor: (IIIIII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=7, args_size=7
        start local 0 // sun.print.ProxyGraphics2D this
        start local 1 // int x
        start local 2 // int y
        start local 3 // int width
        start local 4 // int height
        start local 5 // int arcWidth
        start local 6 // int arcHeight
         0: .line 521
            aload 0 /* this */
            getfield sun.print.ProxyGraphics2D.mGraphics:Ljava/awt/Graphics2D;
            iload 1 /* x */
            iload 2 /* y */
            iload 3 /* width */
            iload 4 /* height */
            iload 5 /* arcWidth */
            iload 6 /* arcHeight */
            invokevirtual java.awt.Graphics2D.drawRoundRect:(IIIIII)V
         1: .line 522
            return
        end local 6 // int arcHeight
        end local 5 // int arcWidth
        end local 4 // int height
        end local 3 // int width
        end local 2 // int y
        end local 1 // int x
        end local 0 // sun.print.ProxyGraphics2D this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lsun/print/ProxyGraphics2D;
            0    2     1          x  I
            0    2     2          y  I
            0    2     3      width  I
            0    2     4     height  I
            0    2     5   arcWidth  I
            0    2     6  arcHeight  I
    MethodParameters:
           Name  Flags
      x          
      y          
      width      
      height     
      arcWidth   
      arcHeight  

  public void fillRoundRect(int, int, int, int, int, int);
    descriptor: (IIIIII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=7, args_size=7
        start local 0 // sun.print.ProxyGraphics2D this
        start local 1 // int x
        start local 2 // int y
        start local 3 // int width
        start local 4 // int height
        start local 5 // int arcWidth
        start local 6 // int arcHeight
         0: .line 543
            aload 0 /* this */
            getfield sun.print.ProxyGraphics2D.mGraphics:Ljava/awt/Graphics2D;
            iload 1 /* x */
            iload 2 /* y */
            iload 3 /* width */
            iload 4 /* height */
            iload 5 /* arcWidth */
            iload 6 /* arcHeight */
            invokevirtual java.awt.Graphics2D.fillRoundRect:(IIIIII)V
         1: .line 544
            return
        end local 6 // int arcHeight
        end local 5 // int arcWidth
        end local 4 // int height
        end local 3 // int width
        end local 2 // int y
        end local 1 // int x
        end local 0 // sun.print.ProxyGraphics2D this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lsun/print/ProxyGraphics2D;
            0    2     1          x  I
            0    2     2          y  I
            0    2     3      width  I
            0    2     4     height  I
            0    2     5   arcWidth  I
            0    2     6  arcHeight  I
    MethodParameters:
           Name  Flags
      x          
      y          
      width      
      height     
      arcWidth   
      arcHeight  

  public void drawOval(int, int, int, int);
    descriptor: (IIII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=5
        start local 0 // sun.print.ProxyGraphics2D this
        start local 1 // int x
        start local 2 // int y
        start local 3 // int width
        start local 4 // int height
         0: .line 565
            aload 0 /* this */
            getfield sun.print.ProxyGraphics2D.mGraphics:Ljava/awt/Graphics2D;
            iload 1 /* x */
            iload 2 /* y */
            iload 3 /* width */
            iload 4 /* height */
            invokevirtual java.awt.Graphics2D.drawOval:(IIII)V
         1: .line 566
            return
        end local 4 // int height
        end local 3 // int width
        end local 2 // int y
        end local 1 // int x
        end local 0 // sun.print.ProxyGraphics2D this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lsun/print/ProxyGraphics2D;
            0    2     1       x  I
            0    2     2       y  I
            0    2     3   width  I
            0    2     4  height  I
    MethodParameters:
        Name  Flags
      x       
      y       
      width   
      height  

  public void fillOval(int, int, int, int);
    descriptor: (IIII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=5
        start local 0 // sun.print.ProxyGraphics2D this
        start local 1 // int x
        start local 2 // int y
        start local 3 // int width
        start local 4 // int height
         0: .line 581
            aload 0 /* this */
            getfield sun.print.ProxyGraphics2D.mGraphics:Ljava/awt/Graphics2D;
            iload 1 /* x */
            iload 2 /* y */
            iload 3 /* width */
            iload 4 /* height */
            invokevirtual java.awt.Graphics2D.fillOval:(IIII)V
         1: .line 582
            return
        end local 4 // int height
        end local 3 // int width
        end local 2 // int y
        end local 1 // int x
        end local 0 // sun.print.ProxyGraphics2D this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lsun/print/ProxyGraphics2D;
            0    2     1       x  I
            0    2     2       y  I
            0    2     3   width  I
            0    2     4  height  I
    MethodParameters:
        Name  Flags
      x       
      y       
      width   
      height  

  public void drawArc(int, int, int, int, int, int);
    descriptor: (IIIIII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=7, args_size=7
        start local 0 // sun.print.ProxyGraphics2D this
        start local 1 // int x
        start local 2 // int y
        start local 3 // int width
        start local 4 // int height
        start local 5 // int startAngle
        start local 6 // int arcAngle
         0: .line 616
            aload 0 /* this */
            getfield sun.print.ProxyGraphics2D.mGraphics:Ljava/awt/Graphics2D;
            iload 1 /* x */
            iload 2 /* y */
            iload 3 /* width */
            iload 4 /* height */
            iload 5 /* startAngle */
            iload 6 /* arcAngle */
            invokevirtual java.awt.Graphics2D.drawArc:(IIIIII)V
         1: .line 617
            return
        end local 6 // int arcAngle
        end local 5 // int startAngle
        end local 4 // int height
        end local 3 // int width
        end local 2 // int y
        end local 1 // int x
        end local 0 // sun.print.ProxyGraphics2D this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lsun/print/ProxyGraphics2D;
            0    2     1           x  I
            0    2     2           y  I
            0    2     3       width  I
            0    2     4      height  I
            0    2     5  startAngle  I
            0    2     6    arcAngle  I
    MethodParameters:
            Name  Flags
      x           
      y           
      width       
      height      
      startAngle  
      arcAngle    

  public void fillArc(int, int, int, int, int, int);
    descriptor: (IIIIII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=7, args_size=7
        start local 0 // sun.print.ProxyGraphics2D this
        start local 1 // int x
        start local 2 // int y
        start local 3 // int width
        start local 4 // int height
        start local 5 // int startAngle
        start local 6 // int arcAngle
         0: .line 650
            aload 0 /* this */
            getfield sun.print.ProxyGraphics2D.mGraphics:Ljava/awt/Graphics2D;
            iload 1 /* x */
            iload 2 /* y */
            iload 3 /* width */
            iload 4 /* height */
            iload 5 /* startAngle */
            iload 6 /* arcAngle */
            invokevirtual java.awt.Graphics2D.fillArc:(IIIIII)V
         1: .line 651
            return
        end local 6 // int arcAngle
        end local 5 // int startAngle
        end local 4 // int height
        end local 3 // int width
        end local 2 // int y
        end local 1 // int x
        end local 0 // sun.print.ProxyGraphics2D this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lsun/print/ProxyGraphics2D;
            0    2     1           x  I
            0    2     2           y  I
            0    2     3       width  I
            0    2     4      height  I
            0    2     5  startAngle  I
            0    2     6    arcAngle  I
    MethodParameters:
            Name  Flags
      x           
      y           
      width       
      height      
      startAngle  
      arcAngle    

  public void drawPolyline(int[], int[], int);
    descriptor: ([I[II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // sun.print.ProxyGraphics2D this
        start local 1 // int[] xPoints
        start local 2 // int[] yPoints
        start local 3 // int nPoints
         0: .line 667
            aload 0 /* this */
            getfield sun.print.ProxyGraphics2D.mGraphics:Ljava/awt/Graphics2D;
            aload 1 /* xPoints */
            aload 2 /* yPoints */
            iload 3 /* nPoints */
            invokevirtual java.awt.Graphics2D.drawPolyline:([I[II)V
         1: .line 668
            return
        end local 3 // int nPoints
        end local 2 // int[] yPoints
        end local 1 // int[] xPoints
        end local 0 // sun.print.ProxyGraphics2D this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lsun/print/ProxyGraphics2D;
            0    2     1  xPoints  [I
            0    2     2  yPoints  [I
            0    2     3  nPoints  I
    MethodParameters:
         Name  Flags
      xPoints  
      yPoints  
      nPoints  

  public void drawPolygon(int[], int[], int);
    descriptor: ([I[II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // sun.print.ProxyGraphics2D this
        start local 1 // int[] xPoints
        start local 2 // int[] yPoints
        start local 3 // int nPoints
         0: .line 692
            aload 0 /* this */
            getfield sun.print.ProxyGraphics2D.mGraphics:Ljava/awt/Graphics2D;
            aload 1 /* xPoints */
            aload 2 /* yPoints */
            iload 3 /* nPoints */
            invokevirtual java.awt.Graphics2D.drawPolygon:([I[II)V
         1: .line 693
            return
        end local 3 // int nPoints
        end local 2 // int[] yPoints
        end local 1 // int[] xPoints
        end local 0 // sun.print.ProxyGraphics2D this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lsun/print/ProxyGraphics2D;
            0    2     1  xPoints  [I
            0    2     2  yPoints  [I
            0    2     3  nPoints  I
    MethodParameters:
         Name  Flags
      xPoints  
      yPoints  
      nPoints  

  public void fillPolygon(int[], int[], int);
    descriptor: ([I[II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // sun.print.ProxyGraphics2D this
        start local 1 // int[] xPoints
        start local 2 // int[] yPoints
        start local 3 // int nPoints
         0: .line 718
            aload 0 /* this */
            getfield sun.print.ProxyGraphics2D.mGraphics:Ljava/awt/Graphics2D;
            aload 1 /* xPoints */
            aload 2 /* yPoints */
            iload 3 /* nPoints */
            invokevirtual java.awt.Graphics2D.fillPolygon:([I[II)V
         1: .line 719
            return
        end local 3 // int nPoints
        end local 2 // int[] yPoints
        end local 1 // int[] xPoints
        end local 0 // sun.print.ProxyGraphics2D this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lsun/print/ProxyGraphics2D;
            0    2     1  xPoints  [I
            0    2     2  yPoints  [I
            0    2     3  nPoints  I
    MethodParameters:
         Name  Flags
      xPoints  
      yPoints  
      nPoints  

  public void drawString(java.lang.String, int, int);
    descriptor: (Ljava/lang/String;II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // sun.print.ProxyGraphics2D this
        start local 1 // java.lang.String str
        start local 2 // int x
        start local 3 // int y
         0: .line 734
            aload 0 /* this */
            getfield sun.print.ProxyGraphics2D.mGraphics:Ljava/awt/Graphics2D;
            aload 1 /* str */
            iload 2 /* x */
            iload 3 /* y */
            invokevirtual java.awt.Graphics2D.drawString:(Ljava/lang/String;II)V
         1: .line 735
            return
        end local 3 // int y
        end local 2 // int x
        end local 1 // java.lang.String str
        end local 0 // sun.print.ProxyGraphics2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lsun/print/ProxyGraphics2D;
            0    2     1   str  Ljava/lang/String;
            0    2     2     x  I
            0    2     3     y  I
    MethodParameters:
      Name  Flags
      str   
      x     
      y     

  public void drawString(java.text.AttributedCharacterIterator, int, int);
    descriptor: (Ljava/text/AttributedCharacterIterator;II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // sun.print.ProxyGraphics2D this
        start local 1 // java.text.AttributedCharacterIterator iterator
        start local 2 // int x
        start local 3 // int y
         0: .line 759
            aload 0 /* this */
            getfield sun.print.ProxyGraphics2D.mGraphics:Ljava/awt/Graphics2D;
            aload 1 /* iterator */
            iload 2 /* x */
            iload 3 /* y */
            invokevirtual java.awt.Graphics2D.drawString:(Ljava/text/AttributedCharacterIterator;II)V
         1: .line 760
            return
        end local 3 // int y
        end local 2 // int x
        end local 1 // java.text.AttributedCharacterIterator iterator
        end local 0 // sun.print.ProxyGraphics2D this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lsun/print/ProxyGraphics2D;
            0    2     1  iterator  Ljava/text/AttributedCharacterIterator;
            0    2     2         x  I
            0    2     3         y  I
    MethodParameters:
          Name  Flags
      iterator  
      x         
      y         

  public void drawString(java.text.AttributedCharacterIterator, float, float);
    descriptor: (Ljava/text/AttributedCharacterIterator;FF)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // sun.print.ProxyGraphics2D this
        start local 1 // java.text.AttributedCharacterIterator iterator
        start local 2 // float x
        start local 3 // float y
         0: .line 784
            aload 0 /* this */
            getfield sun.print.ProxyGraphics2D.mGraphics:Ljava/awt/Graphics2D;
            aload 1 /* iterator */
            fload 2 /* x */
            fload 3 /* y */
            invokevirtual java.awt.Graphics2D.drawString:(Ljava/text/AttributedCharacterIterator;FF)V
         1: .line 785
            return
        end local 3 // float y
        end local 2 // float x
        end local 1 // java.text.AttributedCharacterIterator iterator
        end local 0 // sun.print.ProxyGraphics2D this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lsun/print/ProxyGraphics2D;
            0    2     1  iterator  Ljava/text/AttributedCharacterIterator;
            0    2     2         x  F
            0    2     3         y  F
    MethodParameters:
          Name  Flags
      iterator  
      x         
      y         

  public boolean drawImage(java.awt.Image, int, int, java.awt.image.ImageObserver);
    descriptor: (Ljava/awt/Image;IILjava/awt/image/ImageObserver;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=5
        start local 0 // sun.print.ProxyGraphics2D this
        start local 1 // java.awt.Image img
        start local 2 // int x
        start local 3 // int y
        start local 4 // java.awt.image.ImageObserver observer
         0: .line 815
            aload 0 /* this */
            getfield sun.print.ProxyGraphics2D.mGraphics:Ljava/awt/Graphics2D;
            aload 1 /* img */
            iload 2 /* x */
            iload 3 /* y */
            aload 4 /* observer */
            invokevirtual java.awt.Graphics2D.drawImage:(Ljava/awt/Image;IILjava/awt/image/ImageObserver;)Z
            ireturn
        end local 4 // java.awt.image.ImageObserver observer
        end local 3 // int y
        end local 2 // int x
        end local 1 // java.awt.Image img
        end local 0 // sun.print.ProxyGraphics2D this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lsun/print/ProxyGraphics2D;
            0    1     1       img  Ljava/awt/Image;
            0    1     2         x  I
            0    1     3         y  I
            0    1     4  observer  Ljava/awt/image/ImageObserver;
    MethodParameters:
          Name  Flags
      img       
      x         
      y         
      observer  

  public boolean drawImage(java.awt.Image, int, int, int, int, java.awt.image.ImageObserver);
    descriptor: (Ljava/awt/Image;IIIILjava/awt/image/ImageObserver;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=7, args_size=7
        start local 0 // sun.print.ProxyGraphics2D this
        start local 1 // java.awt.Image img
        start local 2 // int x
        start local 3 // int y
        start local 4 // int width
        start local 5 // int height
        start local 6 // java.awt.image.ImageObserver observer
         0: .line 856
            aload 0 /* this */
            getfield sun.print.ProxyGraphics2D.mGraphics:Ljava/awt/Graphics2D;
            aload 1 /* img */
            iload 2 /* x */
            iload 3 /* y */
            iload 4 /* width */
            iload 5 /* height */
            aload 6 /* observer */
            invokevirtual java.awt.Graphics2D.drawImage:(Ljava/awt/Image;IIIILjava/awt/image/ImageObserver;)Z
            ireturn
        end local 6 // java.awt.image.ImageObserver observer
        end local 5 // int height
        end local 4 // int width
        end local 3 // int y
        end local 2 // int x
        end local 1 // java.awt.Image img
        end local 0 // sun.print.ProxyGraphics2D this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lsun/print/ProxyGraphics2D;
            0    1     1       img  Ljava/awt/Image;
            0    1     2         x  I
            0    1     3         y  I
            0    1     4     width  I
            0    1     5    height  I
            0    1     6  observer  Ljava/awt/image/ImageObserver;
    MethodParameters:
          Name  Flags
      img       
      x         
      y         
      width     
      height    
      observer  

  public boolean drawImage(java.awt.Image, int, int, java.awt.Color, java.awt.image.ImageObserver);
    descriptor: (Ljava/awt/Image;IILjava/awt/Color;Ljava/awt/image/ImageObserver;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=8, args_size=6
        start local 0 // sun.print.ProxyGraphics2D this
        start local 1 // java.awt.Image img
        start local 2 // int x
        start local 3 // int y
        start local 4 // java.awt.Color bgcolor
        start local 5 // java.awt.image.ImageObserver observer
         0: .line 894
            aload 1 /* img */
            ifnonnull 2
         1: .line 895
            iconst_1
            ireturn
         2: .line 900
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* img */
            invokevirtual sun.print.ProxyGraphics2D.needToCopyBgColorImage:(Ljava/awt/Image;)Z
            ifeq 6
         3: .line 901
            aload 0 /* this */
            aload 1 /* img */
            aload 4 /* bgcolor */
            invokevirtual sun.print.ProxyGraphics2D.getBufferedImageCopy:(Ljava/awt/Image;Ljava/awt/Color;)Ljava/awt/image/BufferedImage;
            astore 7 /* imageCopy */
        start local 7 // java.awt.image.BufferedImage imageCopy
         4: .line 902
            aload 0 /* this */
            getfield sun.print.ProxyGraphics2D.mGraphics:Ljava/awt/Graphics2D;
            aload 7 /* imageCopy */
            iload 2 /* x */
            iload 3 /* y */
            aconst_null
            invokevirtual java.awt.Graphics2D.drawImage:(Ljava/awt/Image;IILjava/awt/image/ImageObserver;)Z
            istore 6 /* result */
        end local 7 // java.awt.image.BufferedImage imageCopy
        start local 6 // boolean result
         5: .line 903
            goto 7
        end local 6 // boolean result
         6: .line 904
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.print.ProxyGraphics2D.mGraphics:Ljava/awt/Graphics2D;
            aload 1 /* img */
            iload 2 /* x */
            iload 3 /* y */
            aload 4 /* bgcolor */
            aload 5 /* observer */
            invokevirtual java.awt.Graphics2D.drawImage:(Ljava/awt/Image;IILjava/awt/Color;Ljava/awt/image/ImageObserver;)Z
            istore 6 /* result */
        start local 6 // boolean result
         7: .line 907
      StackMap locals: int
      StackMap stack:
            iload 6 /* result */
            ireturn
        end local 6 // boolean result
        end local 5 // java.awt.image.ImageObserver observer
        end local 4 // java.awt.Color bgcolor
        end local 3 // int y
        end local 2 // int x
        end local 1 // java.awt.Image img
        end local 0 // sun.print.ProxyGraphics2D this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    8     0       this  Lsun/print/ProxyGraphics2D;
            0    8     1        img  Ljava/awt/Image;
            0    8     2          x  I
            0    8     3          y  I
            0    8     4    bgcolor  Ljava/awt/Color;
            0    8     5   observer  Ljava/awt/image/ImageObserver;
            5    6     6     result  Z
            7    8     6     result  Z
            4    5     7  imageCopy  Ljava/awt/image/BufferedImage;
    MethodParameters:
          Name  Flags
      img       
      x         
      y         
      bgcolor   
      observer  

  public boolean drawImage(java.awt.Image, int, int, int, int, java.awt.Color, java.awt.image.ImageObserver);
    descriptor: (Ljava/awt/Image;IIIILjava/awt/Color;Ljava/awt/image/ImageObserver;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=10, args_size=8
        start local 0 // sun.print.ProxyGraphics2D this
        start local 1 // java.awt.Image img
        start local 2 // int x
        start local 3 // int y
        start local 4 // int width
        start local 5 // int height
        start local 6 // java.awt.Color bgcolor
        start local 7 // java.awt.image.ImageObserver observer
         0: .line 954
            aload 1 /* img */
            ifnonnull 2
         1: .line 955
            iconst_1
            ireturn
         2: .line 960
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* img */
            invokevirtual sun.print.ProxyGraphics2D.needToCopyBgColorImage:(Ljava/awt/Image;)Z
            ifeq 6
         3: .line 961
            aload 0 /* this */
            aload 1 /* img */
            aload 6 /* bgcolor */
            invokevirtual sun.print.ProxyGraphics2D.getBufferedImageCopy:(Ljava/awt/Image;Ljava/awt/Color;)Ljava/awt/image/BufferedImage;
            astore 9 /* imageCopy */
        start local 9 // java.awt.image.BufferedImage imageCopy
         4: .line 962
            aload 0 /* this */
            getfield sun.print.ProxyGraphics2D.mGraphics:Ljava/awt/Graphics2D;
            aload 9 /* imageCopy */
            iload 2 /* x */
            iload 3 /* y */
            iload 4 /* width */
            iload 5 /* height */
            aconst_null
            invokevirtual java.awt.Graphics2D.drawImage:(Ljava/awt/Image;IIIILjava/awt/image/ImageObserver;)Z
            istore 8 /* result */
        end local 9 // java.awt.image.BufferedImage imageCopy
        start local 8 // boolean result
         5: .line 963
            goto 9
        end local 8 // boolean result
         6: .line 964
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.print.ProxyGraphics2D.mGraphics:Ljava/awt/Graphics2D;
            aload 1 /* img */
            iload 2 /* x */
            iload 3 /* y */
            iload 4 /* width */
            iload 5 /* height */
         7: .line 965
            aload 6 /* bgcolor */
            aload 7 /* observer */
         8: .line 964
            invokevirtual java.awt.Graphics2D.drawImage:(Ljava/awt/Image;IIIILjava/awt/Color;Ljava/awt/image/ImageObserver;)Z
            istore 8 /* result */
        start local 8 // boolean result
         9: .line 968
      StackMap locals: int
      StackMap stack:
            iload 8 /* result */
            ireturn
        end local 8 // boolean result
        end local 7 // java.awt.image.ImageObserver observer
        end local 6 // java.awt.Color bgcolor
        end local 5 // int height
        end local 4 // int width
        end local 3 // int y
        end local 2 // int x
        end local 1 // java.awt.Image img
        end local 0 // sun.print.ProxyGraphics2D this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   10     0       this  Lsun/print/ProxyGraphics2D;
            0   10     1        img  Ljava/awt/Image;
            0   10     2          x  I
            0   10     3          y  I
            0   10     4      width  I
            0   10     5     height  I
            0   10     6    bgcolor  Ljava/awt/Color;
            0   10     7   observer  Ljava/awt/image/ImageObserver;
            5    6     8     result  Z
            9   10     8     result  Z
            4    5     9  imageCopy  Ljava/awt/image/BufferedImage;
    MethodParameters:
          Name  Flags
      img       
      x         
      y         
      width     
      height    
      bgcolor   
      observer  

  public boolean drawImage(java.awt.Image, int, int, int, int, int, int, int, int, java.awt.image.ImageObserver);
    descriptor: (Ljava/awt/Image;IIIIIIIILjava/awt/image/ImageObserver;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=11, locals=11, args_size=11
        start local 0 // sun.print.ProxyGraphics2D this
        start local 1 // java.awt.Image img
        start local 2 // int dx1
        start local 3 // int dy1
        start local 4 // int dx2
        start local 5 // int dy2
        start local 6 // int sx1
        start local 7 // int sy1
        start local 8 // int sx2
        start local 9 // int sy2
        start local 10 // java.awt.image.ImageObserver observer
         0: .line 1022
            aload 0 /* this */
            getfield sun.print.ProxyGraphics2D.mGraphics:Ljava/awt/Graphics2D;
            aload 1 /* img */
            iload 2 /* dx1 */
            iload 3 /* dy1 */
            iload 4 /* dx2 */
            iload 5 /* dy2 */
         1: .line 1023
            iload 6 /* sx1 */
            iload 7 /* sy1 */
            iload 8 /* sx2 */
            iload 9 /* sy2 */
         2: .line 1024
            aload 10 /* observer */
         3: .line 1022
            invokevirtual java.awt.Graphics2D.drawImage:(Ljava/awt/Image;IIIIIIIILjava/awt/image/ImageObserver;)Z
            ireturn
        end local 10 // java.awt.image.ImageObserver observer
        end local 9 // int sy2
        end local 8 // int sx2
        end local 7 // int sy1
        end local 6 // int sx1
        end local 5 // int dy2
        end local 4 // int dx2
        end local 3 // int dy1
        end local 2 // int dx1
        end local 1 // java.awt.Image img
        end local 0 // sun.print.ProxyGraphics2D this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Lsun/print/ProxyGraphics2D;
            0    4     1       img  Ljava/awt/Image;
            0    4     2       dx1  I
            0    4     3       dy1  I
            0    4     4       dx2  I
            0    4     5       dy2  I
            0    4     6       sx1  I
            0    4     7       sy1  I
            0    4     8       sx2  I
            0    4     9       sy2  I
            0    4    10  observer  Ljava/awt/image/ImageObserver;
    MethodParameters:
          Name  Flags
      img       
      dx1       
      dy1       
      dx2       
      dy2       
      sx1       
      sy1       
      sx2       
      sy2       
      observer  

  public boolean drawImage(java.awt.Image, int, int, int, int, int, int, int, int, java.awt.Color, java.awt.image.ImageObserver);
    descriptor: (Ljava/awt/Image;IIIIIIIILjava/awt/Color;Ljava/awt/image/ImageObserver;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=12, locals=14, args_size=12
        start local 0 // sun.print.ProxyGraphics2D this
        start local 1 // java.awt.Image img
        start local 2 // int dx1
        start local 3 // int dy1
        start local 4 // int dx2
        start local 5 // int dy2
        start local 6 // int sx1
        start local 7 // int sy1
        start local 8 // int sx2
        start local 9 // int sy2
        start local 10 // java.awt.Color bgcolor
        start local 11 // java.awt.image.ImageObserver observer
         0: .line 1086
            aload 1 /* img */
            ifnonnull 2
         1: .line 1087
            iconst_1
            ireturn
         2: .line 1091
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* img */
            invokevirtual sun.print.ProxyGraphics2D.needToCopyBgColorImage:(Ljava/awt/Image;)Z
            ifeq 10
         3: .line 1092
            aload 0 /* this */
            aload 1 /* img */
            aload 10 /* bgcolor */
            invokevirtual sun.print.ProxyGraphics2D.getBufferedImageCopy:(Ljava/awt/Image;Ljava/awt/Color;)Ljava/awt/image/BufferedImage;
            astore 13 /* imageCopy */
        start local 13 // java.awt.image.BufferedImage imageCopy
         4: .line 1093
            aload 0 /* this */
            getfield sun.print.ProxyGraphics2D.mGraphics:Ljava/awt/Graphics2D;
            aload 13 /* imageCopy */
         5: .line 1094
            iload 2 /* dx1 */
            iload 3 /* dy1 */
            iload 4 /* dx2 */
            iload 5 /* dy2 */
         6: .line 1095
            iload 7 /* sy1 */
            iload 7 /* sy1 */
            iload 8 /* sx2 */
            iload 9 /* sy2 */
         7: .line 1096
            aconst_null
         8: .line 1093
            invokevirtual java.awt.Graphics2D.drawImage:(Ljava/awt/Image;IIIIIIIILjava/awt/image/ImageObserver;)Z
            istore 12 /* result */
        end local 13 // java.awt.image.BufferedImage imageCopy
        start local 12 // boolean result
         9: .line 1097
            goto 16
        end local 12 // boolean result
        10: .line 1098
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.print.ProxyGraphics2D.mGraphics:Ljava/awt/Graphics2D;
            aload 1 /* img */
        11: .line 1099
            iload 2 /* dx1 */
            iload 3 /* dy1 */
            iload 4 /* dx2 */
            iload 5 /* dy2 */
        12: .line 1100
            iload 7 /* sy1 */
            iload 7 /* sy1 */
            iload 8 /* sx2 */
            iload 9 /* sy2 */
        13: .line 1101
            aload 10 /* bgcolor */
        14: .line 1102
            aload 11 /* observer */
        15: .line 1098
            invokevirtual java.awt.Graphics2D.drawImage:(Ljava/awt/Image;IIIIIIIILjava/awt/Color;Ljava/awt/image/ImageObserver;)Z
            istore 12 /* result */
        start local 12 // boolean result
        16: .line 1105
      StackMap locals: int
      StackMap stack:
            iload 12 /* result */
            ireturn
        end local 12 // boolean result
        end local 11 // java.awt.image.ImageObserver observer
        end local 10 // java.awt.Color bgcolor
        end local 9 // int sy2
        end local 8 // int sx2
        end local 7 // int sy1
        end local 6 // int sx1
        end local 5 // int dy2
        end local 4 // int dx2
        end local 3 // int dy1
        end local 2 // int dx1
        end local 1 // java.awt.Image img
        end local 0 // sun.print.ProxyGraphics2D this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   17     0       this  Lsun/print/ProxyGraphics2D;
            0   17     1        img  Ljava/awt/Image;
            0   17     2        dx1  I
            0   17     3        dy1  I
            0   17     4        dx2  I
            0   17     5        dy2  I
            0   17     6        sx1  I
            0   17     7        sy1  I
            0   17     8        sx2  I
            0   17     9        sy2  I
            0   17    10    bgcolor  Ljava/awt/Color;
            0   17    11   observer  Ljava/awt/image/ImageObserver;
            9   10    12     result  Z
           16   17    12     result  Z
            4    9    13  imageCopy  Ljava/awt/image/BufferedImage;
    MethodParameters:
          Name  Flags
      img       
      dx1       
      dy1       
      dx2       
      dy2       
      sx1       
      sy1       
      sx2       
      sy2       
      bgcolor   
      observer  

  private boolean needToCopyBgColorImage(java.awt.Image);
    descriptor: (Ljava/awt/Image;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // sun.print.ProxyGraphics2D this
        start local 1 // java.awt.Image img
         0: .line 1121
            aload 0 /* this */
            invokevirtual sun.print.ProxyGraphics2D.getTransform:()Ljava/awt/geom/AffineTransform;
            astore 2 /* transform */
        start local 2 // java.awt.geom.AffineTransform transform
         1: .line 1123
            aload 2 /* transform */
            invokevirtual java.awt.geom.AffineTransform.getType:()I
         2: .line 1124
            bipush 48
         3: .line 1123
            iand
            ifeq 4
            iconst_1
            ireturn
      StackMap locals: java.awt.geom.AffineTransform
      StackMap stack:
         4: iconst_0
            ireturn
        end local 2 // java.awt.geom.AffineTransform transform
        end local 1 // java.awt.Image img
        end local 0 // sun.print.ProxyGraphics2D this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    5     0       this  Lsun/print/ProxyGraphics2D;
            0    5     1        img  Ljava/awt/Image;
            1    5     2  transform  Ljava/awt/geom/AffineTransform;
    MethodParameters:
      Name  Flags
      img   

  private java.awt.image.BufferedImage getBufferedImageCopy(java.awt.Image, java.awt.Color);
    descriptor: (Ljava/awt/Image;Ljava/awt/Color;)Ljava/awt/image/BufferedImage;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=8, args_size=3
        start local 0 // sun.print.ProxyGraphics2D this
        start local 1 // java.awt.Image img
        start local 2 // java.awt.Color bgcolor
         0: .line 1141
            aconst_null
            astore 3 /* imageCopy */
        start local 3 // java.awt.image.BufferedImage imageCopy
         1: .line 1143
            aload 1 /* img */
            aconst_null
            invokevirtual java.awt.Image.getWidth:(Ljava/awt/image/ImageObserver;)I
            istore 4 /* width */
        start local 4 // int width
         2: .line 1144
            aload 1 /* img */
            aconst_null
            invokevirtual java.awt.Image.getHeight:(Ljava/awt/image/ImageObserver;)I
            istore 5 /* height */
        start local 5 // int height
         3: .line 1146
            iload 4 /* width */
            ifle 14
            iload 5 /* height */
            ifle 14
         4: .line 1154
            aload 1 /* img */
            instanceof java.awt.image.BufferedImage
            ifeq 8
         5: .line 1155
            aload 1 /* img */
            checkcast java.awt.image.BufferedImage
            astore 7 /* bufImage */
        start local 7 // java.awt.image.BufferedImage bufImage
         6: .line 1156
            aload 7 /* bufImage */
            invokevirtual java.awt.image.BufferedImage.getType:()I
            istore 6 /* imageType */
        end local 7 // java.awt.image.BufferedImage bufImage
        start local 6 // int imageType
         7: .line 1157
            goto 9
        end local 6 // int imageType
         8: .line 1158
      StackMap locals: java.awt.image.BufferedImage int int
      StackMap stack:
            iconst_2
            istore 6 /* imageType */
        start local 6 // int imageType
         9: .line 1161
      StackMap locals: int
      StackMap stack:
            new java.awt.image.BufferedImage
            dup
            iload 4 /* width */
            iload 5 /* height */
            iload 6 /* imageType */
            invokespecial java.awt.image.BufferedImage.<init>:(III)V
            astore 3 /* imageCopy */
        10: .line 1168
            aload 3 /* imageCopy */
            invokevirtual java.awt.image.BufferedImage.createGraphics:()Ljava/awt/Graphics2D;
            astore 7 /* g */
        start local 7 // java.awt.Graphics g
        11: .line 1169
            aload 7 /* g */
            aload 1 /* img */
            iconst_0
            iconst_0
            aload 2 /* bgcolor */
            aconst_null
            invokevirtual java.awt.Graphics.drawImage:(Ljava/awt/Image;IILjava/awt/Color;Ljava/awt/image/ImageObserver;)Z
            pop
        12: .line 1170
            aload 7 /* g */
            invokevirtual java.awt.Graphics.dispose:()V
        end local 7 // java.awt.Graphics g
        end local 6 // int imageType
        13: .line 1175
            goto 15
        14: .line 1176
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 3 /* imageCopy */
        15: .line 1179
      StackMap locals:
      StackMap stack:
            aload 3 /* imageCopy */
            areturn
        end local 5 // int height
        end local 4 // int width
        end local 3 // java.awt.image.BufferedImage imageCopy
        end local 2 // java.awt.Color bgcolor
        end local 1 // java.awt.Image img
        end local 0 // sun.print.ProxyGraphics2D this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   16     0       this  Lsun/print/ProxyGraphics2D;
            0   16     1        img  Ljava/awt/Image;
            0   16     2    bgcolor  Ljava/awt/Color;
            1   16     3  imageCopy  Ljava/awt/image/BufferedImage;
            2   16     4      width  I
            3   16     5     height  I
            7    8     6  imageType  I
            9   13     6  imageType  I
            6    7     7   bufImage  Ljava/awt/image/BufferedImage;
           11   13     7          g  Ljava/awt/Graphics;
    MethodParameters:
         Name  Flags
      img      
      bgcolor  

  public void drawRenderedImage(java.awt.image.RenderedImage, java.awt.geom.AffineTransform);
    descriptor: (Ljava/awt/image/RenderedImage;Ljava/awt/geom/AffineTransform;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // sun.print.ProxyGraphics2D this
        start local 1 // java.awt.image.RenderedImage img
        start local 2 // java.awt.geom.AffineTransform xform
         0: .line 1202
            aload 0 /* this */
            getfield sun.print.ProxyGraphics2D.mGraphics:Ljava/awt/Graphics2D;
            aload 1 /* img */
            aload 2 /* xform */
            invokevirtual java.awt.Graphics2D.drawRenderedImage:(Ljava/awt/image/RenderedImage;Ljava/awt/geom/AffineTransform;)V
         1: .line 1203
            return
        end local 2 // java.awt.geom.AffineTransform xform
        end local 1 // java.awt.image.RenderedImage img
        end local 0 // sun.print.ProxyGraphics2D this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lsun/print/ProxyGraphics2D;
            0    2     1    img  Ljava/awt/image/RenderedImage;
            0    2     2  xform  Ljava/awt/geom/AffineTransform;
    MethodParameters:
       Name  Flags
      img    
      xform  

  public void drawRenderableImage(java.awt.image.renderable.RenderableImage, java.awt.geom.AffineTransform);
    descriptor: (Ljava/awt/image/renderable/RenderableImage;Ljava/awt/geom/AffineTransform;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=8, args_size=3
        start local 0 // sun.print.ProxyGraphics2D this
        start local 1 // java.awt.image.renderable.RenderableImage img
        start local 2 // java.awt.geom.AffineTransform xform
         0: .line 1210
            aload 1 /* img */
            ifnonnull 2
         1: .line 1211
            return
         2: .line 1214
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual sun.print.ProxyGraphics2D.getTransform:()Ljava/awt/geom/AffineTransform;
            astore 3 /* pipeTransform */
        start local 3 // java.awt.geom.AffineTransform pipeTransform
         3: .line 1215
            new java.awt.geom.AffineTransform
            dup
            aload 2 /* xform */
            invokespecial java.awt.geom.AffineTransform.<init>:(Ljava/awt/geom/AffineTransform;)V
            astore 4 /* concatTransform */
        start local 4 // java.awt.geom.AffineTransform concatTransform
         4: .line 1216
            aload 4 /* concatTransform */
            aload 3 /* pipeTransform */
            invokevirtual java.awt.geom.AffineTransform.concatenate:(Ljava/awt/geom/AffineTransform;)V
         5: .line 1219
            new java.awt.image.renderable.RenderContext
            dup
            aload 4 /* concatTransform */
            invokespecial java.awt.image.renderable.RenderContext.<init>:(Ljava/awt/geom/AffineTransform;)V
            astore 6 /* rc */
        start local 6 // java.awt.image.renderable.RenderContext rc
         6: .line 1222
            aload 3 /* pipeTransform */
            invokevirtual java.awt.geom.AffineTransform.createInverse:()Ljava/awt/geom/AffineTransform;
            astore 5 /* reverseTransform */
        start local 5 // java.awt.geom.AffineTransform reverseTransform
         7: .line 1223
            goto 11
        end local 5 // java.awt.geom.AffineTransform reverseTransform
      StackMap locals: sun.print.ProxyGraphics2D java.awt.image.renderable.RenderableImage java.awt.geom.AffineTransform java.awt.geom.AffineTransform java.awt.geom.AffineTransform top java.awt.image.renderable.RenderContext
      StackMap stack: java.awt.geom.NoninvertibleTransformException
         8: pop
         9: .line 1224
            new java.awt.image.renderable.RenderContext
            dup
            aload 3 /* pipeTransform */
            invokespecial java.awt.image.renderable.RenderContext.<init>:(Ljava/awt/geom/AffineTransform;)V
            astore 6 /* rc */
        10: .line 1225
            new java.awt.geom.AffineTransform
            dup
            invokespecial java.awt.geom.AffineTransform.<init>:()V
            astore 5 /* reverseTransform */
        start local 5 // java.awt.geom.AffineTransform reverseTransform
        11: .line 1228
      StackMap locals: sun.print.ProxyGraphics2D java.awt.image.renderable.RenderableImage java.awt.geom.AffineTransform java.awt.geom.AffineTransform java.awt.geom.AffineTransform java.awt.geom.AffineTransform java.awt.image.renderable.RenderContext
      StackMap stack:
            aload 1 /* img */
            aload 6 /* rc */
            invokeinterface java.awt.image.renderable.RenderableImage.createRendering:(Ljava/awt/image/renderable/RenderContext;)Ljava/awt/image/RenderedImage;
            astore 7 /* rendering */
        start local 7 // java.awt.image.RenderedImage rendering
        12: .line 1229
            aload 0 /* this */
            aload 7 /* rendering */
            aload 5 /* reverseTransform */
            invokevirtual sun.print.ProxyGraphics2D.drawRenderedImage:(Ljava/awt/image/RenderedImage;Ljava/awt/geom/AffineTransform;)V
        13: .line 1230
            return
        end local 7 // java.awt.image.RenderedImage rendering
        end local 6 // java.awt.image.renderable.RenderContext rc
        end local 5 // java.awt.geom.AffineTransform reverseTransform
        end local 4 // java.awt.geom.AffineTransform concatTransform
        end local 3 // java.awt.geom.AffineTransform pipeTransform
        end local 2 // java.awt.geom.AffineTransform xform
        end local 1 // java.awt.image.renderable.RenderableImage img
        end local 0 // sun.print.ProxyGraphics2D this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   14     0              this  Lsun/print/ProxyGraphics2D;
            0   14     1               img  Ljava/awt/image/renderable/RenderableImage;
            0   14     2             xform  Ljava/awt/geom/AffineTransform;
            3   14     3     pipeTransform  Ljava/awt/geom/AffineTransform;
            4   14     4   concatTransform  Ljava/awt/geom/AffineTransform;
            7    8     5  reverseTransform  Ljava/awt/geom/AffineTransform;
           11   14     5  reverseTransform  Ljava/awt/geom/AffineTransform;
            6   14     6                rc  Ljava/awt/image/renderable/RenderContext;
           12   14     7         rendering  Ljava/awt/image/RenderedImage;
      Exception table:
        from    to  target  type
           6     7       8  Class java.awt.geom.NoninvertibleTransformException
    MethodParameters:
       Name  Flags
      img    
      xform  

  public void dispose();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.print.ProxyGraphics2D this
         0: .line 1261
            aload 0 /* this */
            getfield sun.print.ProxyGraphics2D.mGraphics:Ljava/awt/Graphics2D;
            invokevirtual java.awt.Graphics2D.dispose:()V
         1: .line 1262
            return
        end local 0 // sun.print.ProxyGraphics2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lsun/print/ProxyGraphics2D;

  public void finalize();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=1, args_size=1
        start local 0 // sun.print.ProxyGraphics2D this
         0: .line 1269
            return
        end local 0 // sun.print.ProxyGraphics2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/print/ProxyGraphics2D;

  public void draw(java.awt.Shape);
    descriptor: (Ljava/awt/Shape;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.print.ProxyGraphics2D this
        start local 1 // java.awt.Shape s
         0: .line 1289
            aload 0 /* this */
            getfield sun.print.ProxyGraphics2D.mGraphics:Ljava/awt/Graphics2D;
            aload 1 /* s */
            invokevirtual java.awt.Graphics2D.draw:(Ljava/awt/Shape;)V
         1: .line 1290
            return
        end local 1 // java.awt.Shape s
        end local 0 // sun.print.ProxyGraphics2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lsun/print/ProxyGraphics2D;
            0    2     1     s  Ljava/awt/Shape;
    MethodParameters:
      Name  Flags
      s     

  public boolean drawImage(java.awt.Image, java.awt.geom.AffineTransform, java.awt.image.ImageObserver);
    descriptor: (Ljava/awt/Image;Ljava/awt/geom/AffineTransform;Ljava/awt/image/ImageObserver;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // sun.print.ProxyGraphics2D this
        start local 1 // java.awt.Image img
        start local 2 // java.awt.geom.AffineTransform xform
        start local 3 // java.awt.image.ImageObserver obs
         0: .line 1316
            aload 0 /* this */
            getfield sun.print.ProxyGraphics2D.mGraphics:Ljava/awt/Graphics2D;
            aload 1 /* img */
            aload 2 /* xform */
            aload 3 /* obs */
            invokevirtual java.awt.Graphics2D.drawImage:(Ljava/awt/Image;Ljava/awt/geom/AffineTransform;Ljava/awt/image/ImageObserver;)Z
            ireturn
        end local 3 // java.awt.image.ImageObserver obs
        end local 2 // java.awt.geom.AffineTransform xform
        end local 1 // java.awt.Image img
        end local 0 // sun.print.ProxyGraphics2D this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lsun/print/ProxyGraphics2D;
            0    1     1    img  Ljava/awt/Image;
            0    1     2  xform  Ljava/awt/geom/AffineTransform;
            0    1     3    obs  Ljava/awt/image/ImageObserver;
    MethodParameters:
       Name  Flags
      img    
      xform  
      obs    

  public void drawImage(java.awt.image.BufferedImage, java.awt.image.BufferedImageOp, int, int);
    descriptor: (Ljava/awt/image/BufferedImage;Ljava/awt/image/BufferedImageOp;II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=5
        start local 0 // sun.print.ProxyGraphics2D this
        start local 1 // java.awt.image.BufferedImage img
        start local 2 // java.awt.image.BufferedImageOp op
        start local 3 // int x
        start local 4 // int y
         0: .line 1341
            aload 0 /* this */
            getfield sun.print.ProxyGraphics2D.mGraphics:Ljava/awt/Graphics2D;
            aload 1 /* img */
            aload 2 /* op */
            iload 3 /* x */
            iload 4 /* y */
            invokevirtual java.awt.Graphics2D.drawImage:(Ljava/awt/image/BufferedImage;Ljava/awt/image/BufferedImageOp;II)V
         1: .line 1342
            return
        end local 4 // int y
        end local 3 // int x
        end local 2 // java.awt.image.BufferedImageOp op
        end local 1 // java.awt.image.BufferedImage img
        end local 0 // sun.print.ProxyGraphics2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lsun/print/ProxyGraphics2D;
            0    2     1   img  Ljava/awt/image/BufferedImage;
            0    2     2    op  Ljava/awt/image/BufferedImageOp;
            0    2     3     x  I
            0    2     4     y  I
    MethodParameters:
      Name  Flags
      img   
      op    
      x     
      y     

  public void drawString(java.lang.String, float, float);
    descriptor: (Ljava/lang/String;FF)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // sun.print.ProxyGraphics2D this
        start local 1 // java.lang.String str
        start local 2 // float x
        start local 3 // float y
         0: .line 1363
            aload 0 /* this */
            getfield sun.print.ProxyGraphics2D.mGraphics:Ljava/awt/Graphics2D;
            aload 1 /* str */
            fload 2 /* x */
            fload 3 /* y */
            invokevirtual java.awt.Graphics2D.drawString:(Ljava/lang/String;FF)V
         1: .line 1364
            return
        end local 3 // float y
        end local 2 // float x
        end local 1 // java.lang.String str
        end local 0 // sun.print.ProxyGraphics2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lsun/print/ProxyGraphics2D;
            0    2     1   str  Ljava/lang/String;
            0    2     2     x  F
            0    2     3     y  F
    MethodParameters:
      Name  Flags
      str   
      x     
      y     

  public void drawGlyphVector(java.awt.font.GlyphVector, float, float);
    descriptor: (Ljava/awt/font/GlyphVector;FF)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // sun.print.ProxyGraphics2D this
        start local 1 // java.awt.font.GlyphVector g
        start local 2 // float x
        start local 3 // float y
         0: .line 1384
            aload 0 /* this */
            getfield sun.print.ProxyGraphics2D.mGraphics:Ljava/awt/Graphics2D;
            aload 1 /* g */
            fload 2 /* x */
            fload 3 /* y */
            invokevirtual java.awt.Graphics2D.drawGlyphVector:(Ljava/awt/font/GlyphVector;FF)V
         1: .line 1385
            return
        end local 3 // float y
        end local 2 // float x
        end local 1 // java.awt.font.GlyphVector g
        end local 0 // sun.print.ProxyGraphics2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lsun/print/ProxyGraphics2D;
            0    2     1     g  Ljava/awt/font/GlyphVector;
            0    2     2     x  F
            0    2     3     y  F
    MethodParameters:
      Name  Flags
      g     
      x     
      y     

  public void fill(java.awt.Shape);
    descriptor: (Ljava/awt/Shape;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.print.ProxyGraphics2D this
        start local 1 // java.awt.Shape s
         0: .line 1400
            aload 0 /* this */
            getfield sun.print.ProxyGraphics2D.mGraphics:Ljava/awt/Graphics2D;
            aload 1 /* s */
            invokevirtual java.awt.Graphics2D.fill:(Ljava/awt/Shape;)V
         1: .line 1401
            return
        end local 1 // java.awt.Shape s
        end local 0 // sun.print.ProxyGraphics2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lsun/print/ProxyGraphics2D;
            0    2     1     s  Ljava/awt/Shape;
    MethodParameters:
      Name  Flags
      s     

  public boolean hit(java.awt.Rectangle, java.awt.Shape, boolean);
    descriptor: (Ljava/awt/Rectangle;Ljava/awt/Shape;Z)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // sun.print.ProxyGraphics2D this
        start local 1 // java.awt.Rectangle rect
        start local 2 // java.awt.Shape s
        start local 3 // boolean onStroke
         0: .line 1425
            aload 0 /* this */
            getfield sun.print.ProxyGraphics2D.mGraphics:Ljava/awt/Graphics2D;
            aload 1 /* rect */
            aload 2 /* s */
            iload 3 /* onStroke */
            invokevirtual java.awt.Graphics2D.hit:(Ljava/awt/Rectangle;Ljava/awt/Shape;Z)Z
            ireturn
        end local 3 // boolean onStroke
        end local 2 // java.awt.Shape s
        end local 1 // java.awt.Rectangle rect
        end local 0 // sun.print.ProxyGraphics2D this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lsun/print/ProxyGraphics2D;
            0    1     1      rect  Ljava/awt/Rectangle;
            0    1     2         s  Ljava/awt/Shape;
            0    1     3  onStroke  Z
    MethodParameters:
          Name  Flags
      rect      
      s         
      onStroke  

  public void setComposite(java.awt.Composite);
    descriptor: (Ljava/awt/Composite;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.print.ProxyGraphics2D this
        start local 1 // java.awt.Composite comp
         0: .line 1439
            aload 0 /* this */
            getfield sun.print.ProxyGraphics2D.mGraphics:Ljava/awt/Graphics2D;
            aload 1 /* comp */
            invokevirtual java.awt.Graphics2D.setComposite:(Ljava/awt/Composite;)V
         1: .line 1440
            return
        end local 1 // java.awt.Composite comp
        end local 0 // sun.print.ProxyGraphics2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lsun/print/ProxyGraphics2D;
            0    2     1  comp  Ljava/awt/Composite;
    MethodParameters:
      Name  Flags
      comp  

  public void setPaint(java.awt.Paint);
    descriptor: (Ljava/awt/Paint;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.print.ProxyGraphics2D this
        start local 1 // java.awt.Paint paint
         0: .line 1452
            aload 0 /* this */
            getfield sun.print.ProxyGraphics2D.mGraphics:Ljava/awt/Graphics2D;
            aload 1 /* paint */
            invokevirtual java.awt.Graphics2D.setPaint:(Ljava/awt/Paint;)V
         1: .line 1453
            return
        end local 1 // java.awt.Paint paint
        end local 0 // sun.print.ProxyGraphics2D this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lsun/print/ProxyGraphics2D;
            0    2     1  paint  Ljava/awt/Paint;
    MethodParameters:
       Name  Flags
      paint  

  public void setStroke(java.awt.Stroke);
    descriptor: (Ljava/awt/Stroke;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.print.ProxyGraphics2D this
        start local 1 // java.awt.Stroke s
         0: .line 1462
            aload 0 /* this */
            getfield sun.print.ProxyGraphics2D.mGraphics:Ljava/awt/Graphics2D;
            aload 1 /* s */
            invokevirtual java.awt.Graphics2D.setStroke:(Ljava/awt/Stroke;)V
         1: .line 1463
            return
        end local 1 // java.awt.Stroke s
        end local 0 // sun.print.ProxyGraphics2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lsun/print/ProxyGraphics2D;
            0    2     1     s  Ljava/awt/Stroke;
    MethodParameters:
      Name  Flags
      s     

  public void setRenderingHint(java.awt.RenderingHints$Key, java.lang.Object);
    descriptor: (Ljava/awt/RenderingHints$Key;Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // sun.print.ProxyGraphics2D this
        start local 1 // java.awt.RenderingHints$Key hintCategory
        start local 2 // java.lang.Object hintValue
         0: .line 1475
            aload 0 /* this */
            getfield sun.print.ProxyGraphics2D.mGraphics:Ljava/awt/Graphics2D;
            aload 1 /* hintCategory */
            aload 2 /* hintValue */
            invokevirtual java.awt.Graphics2D.setRenderingHint:(Ljava/awt/RenderingHints$Key;Ljava/lang/Object;)V
         1: .line 1476
            return
        end local 2 // java.lang.Object hintValue
        end local 1 // java.awt.RenderingHints$Key hintCategory
        end local 0 // sun.print.ProxyGraphics2D this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Lsun/print/ProxyGraphics2D;
            0    2     1  hintCategory  Ljava/awt/RenderingHints$Key;
            0    2     2     hintValue  Ljava/lang/Object;
    MethodParameters:
              Name  Flags
      hintCategory  
      hintValue     

  public java.lang.Object getRenderingHint(java.awt.RenderingHints$Key);
    descriptor: (Ljava/awt/RenderingHints$Key;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.print.ProxyGraphics2D this
        start local 1 // java.awt.RenderingHints$Key hintCategory
         0: .line 1485
            aload 0 /* this */
            getfield sun.print.ProxyGraphics2D.mGraphics:Ljava/awt/Graphics2D;
            aload 1 /* hintCategory */
            invokevirtual java.awt.Graphics2D.getRenderingHint:(Ljava/awt/RenderingHints$Key;)Ljava/lang/Object;
            areturn
        end local 1 // java.awt.RenderingHints$Key hintCategory
        end local 0 // sun.print.ProxyGraphics2D this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Lsun/print/ProxyGraphics2D;
            0    1     1  hintCategory  Ljava/awt/RenderingHints$Key;
    MethodParameters:
              Name  Flags
      hintCategory  

  public void setRenderingHints(java.util.Map<?, ?>);
    descriptor: (Ljava/util/Map;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.print.ProxyGraphics2D this
        start local 1 // java.util.Map hints
         0: .line 1496
            aload 0 /* this */
            getfield sun.print.ProxyGraphics2D.mGraphics:Ljava/awt/Graphics2D;
            aload 1 /* hints */
            invokevirtual java.awt.Graphics2D.setRenderingHints:(Ljava/util/Map;)V
         1: .line 1497
            return
        end local 1 // java.util.Map hints
        end local 0 // sun.print.ProxyGraphics2D this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lsun/print/ProxyGraphics2D;
            0    2     1  hints  Ljava/util/Map<**>;
    Signature: (Ljava/util/Map<**>;)V
    MethodParameters:
       Name  Flags
      hints  

  public void addRenderingHints(java.util.Map<?, ?>);
    descriptor: (Ljava/util/Map;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.print.ProxyGraphics2D this
        start local 1 // java.util.Map hints
         0: .line 1507
            aload 0 /* this */
            getfield sun.print.ProxyGraphics2D.mGraphics:Ljava/awt/Graphics2D;
            aload 1 /* hints */
            invokevirtual java.awt.Graphics2D.addRenderingHints:(Ljava/util/Map;)V
         1: .line 1508
            return
        end local 1 // java.util.Map hints
        end local 0 // sun.print.ProxyGraphics2D this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lsun/print/ProxyGraphics2D;
            0    2     1  hints  Ljava/util/Map<**>;
    Signature: (Ljava/util/Map<**>;)V
    MethodParameters:
       Name  Flags
      hints  

  public java.awt.RenderingHints getRenderingHints();
    descriptor: ()Ljava/awt/RenderingHints;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.print.ProxyGraphics2D this
         0: .line 1517
            aload 0 /* this */
            getfield sun.print.ProxyGraphics2D.mGraphics:Ljava/awt/Graphics2D;
            invokevirtual java.awt.Graphics2D.getRenderingHints:()Ljava/awt/RenderingHints;
            areturn
        end local 0 // sun.print.ProxyGraphics2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/print/ProxyGraphics2D;

  public void transform(java.awt.geom.AffineTransform);
    descriptor: (Ljava/awt/geom/AffineTransform;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.print.ProxyGraphics2D this
        start local 1 // java.awt.geom.AffineTransform Tx
         0: .line 1538
            aload 0 /* this */
            getfield sun.print.ProxyGraphics2D.mGraphics:Ljava/awt/Graphics2D;
            aload 1 /* Tx */
            invokevirtual java.awt.Graphics2D.transform:(Ljava/awt/geom/AffineTransform;)V
         1: .line 1539
            return
        end local 1 // java.awt.geom.AffineTransform Tx
        end local 0 // sun.print.ProxyGraphics2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lsun/print/ProxyGraphics2D;
            0    2     1    Tx  Ljava/awt/geom/AffineTransform;
    MethodParameters:
      Name  Flags
      Tx    

  public void setTransform(java.awt.geom.AffineTransform);
    descriptor: (Ljava/awt/geom/AffineTransform;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.print.ProxyGraphics2D this
        start local 1 // java.awt.geom.AffineTransform Tx
         0: .line 1548
            aload 0 /* this */
            getfield sun.print.ProxyGraphics2D.mGraphics:Ljava/awt/Graphics2D;
            aload 1 /* Tx */
            invokevirtual java.awt.Graphics2D.setTransform:(Ljava/awt/geom/AffineTransform;)V
         1: .line 1549
            return
        end local 1 // java.awt.geom.AffineTransform Tx
        end local 0 // sun.print.ProxyGraphics2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lsun/print/ProxyGraphics2D;
            0    2     1    Tx  Ljava/awt/geom/AffineTransform;
    MethodParameters:
      Name  Flags
      Tx    

  public java.awt.geom.AffineTransform getTransform();
    descriptor: ()Ljava/awt/geom/AffineTransform;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.print.ProxyGraphics2D this
         0: .line 1557
            aload 0 /* this */
            getfield sun.print.ProxyGraphics2D.mGraphics:Ljava/awt/Graphics2D;
            invokevirtual java.awt.Graphics2D.getTransform:()Ljava/awt/geom/AffineTransform;
            areturn
        end local 0 // sun.print.ProxyGraphics2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/print/ProxyGraphics2D;

  public java.awt.Paint getPaint();
    descriptor: ()Ljava/awt/Paint;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.print.ProxyGraphics2D this
         0: .line 1566
            aload 0 /* this */
            getfield sun.print.ProxyGraphics2D.mGraphics:Ljava/awt/Graphics2D;
            invokevirtual java.awt.Graphics2D.getPaint:()Ljava/awt/Paint;
            areturn
        end local 0 // sun.print.ProxyGraphics2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/print/ProxyGraphics2D;

  public java.awt.Composite getComposite();
    descriptor: ()Ljava/awt/Composite;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.print.ProxyGraphics2D this
         0: .line 1574
            aload 0 /* this */
            getfield sun.print.ProxyGraphics2D.mGraphics:Ljava/awt/Graphics2D;
            invokevirtual java.awt.Graphics2D.getComposite:()Ljava/awt/Composite;
            areturn
        end local 0 // sun.print.ProxyGraphics2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/print/ProxyGraphics2D;

  public void setBackground(java.awt.Color);
    descriptor: (Ljava/awt/Color;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.print.ProxyGraphics2D this
        start local 1 // java.awt.Color color
         0: .line 1590
            aload 0 /* this */
            getfield sun.print.ProxyGraphics2D.mGraphics:Ljava/awt/Graphics2D;
            aload 1 /* color */
            invokevirtual java.awt.Graphics2D.setBackground:(Ljava/awt/Color;)V
         1: .line 1591
            return
        end local 1 // java.awt.Color color
        end local 0 // sun.print.ProxyGraphics2D this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lsun/print/ProxyGraphics2D;
            0    2     1  color  Ljava/awt/Color;
    MethodParameters:
       Name  Flags
      color  

  public java.awt.Color getBackground();
    descriptor: ()Ljava/awt/Color;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.print.ProxyGraphics2D this
         0: .line 1598
            aload 0 /* this */
            getfield sun.print.ProxyGraphics2D.mGraphics:Ljava/awt/Graphics2D;
            invokevirtual java.awt.Graphics2D.getBackground:()Ljava/awt/Color;
            areturn
        end local 0 // sun.print.ProxyGraphics2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/print/ProxyGraphics2D;

  public java.awt.Stroke getStroke();
    descriptor: ()Ljava/awt/Stroke;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.print.ProxyGraphics2D this
         0: .line 1606
            aload 0 /* this */
            getfield sun.print.ProxyGraphics2D.mGraphics:Ljava/awt/Graphics2D;
            invokevirtual java.awt.Graphics2D.getStroke:()Ljava/awt/Stroke;
            areturn
        end local 0 // sun.print.ProxyGraphics2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/print/ProxyGraphics2D;

  public void clip(java.awt.Shape);
    descriptor: (Ljava/awt/Shape;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.print.ProxyGraphics2D this
        start local 1 // java.awt.Shape s
         0: .line 1619
            aload 0 /* this */
            getfield sun.print.ProxyGraphics2D.mGraphics:Ljava/awt/Graphics2D;
            aload 1 /* s */
            invokevirtual java.awt.Graphics2D.clip:(Ljava/awt/Shape;)V
         1: .line 1620
            return
        end local 1 // java.awt.Shape s
        end local 0 // sun.print.ProxyGraphics2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lsun/print/ProxyGraphics2D;
            0    2     1     s  Ljava/awt/Shape;
    MethodParameters:
      Name  Flags
      s     
}
SourceFile: "ProxyGraphics2D.java"
InnerClasses:
  public abstract Key = java.awt.RenderingHints$Key of java.awt.RenderingHints