public abstract class org.apache.fop.render.bitmap.AbstractBitmapDocumentHandler extends org.apache.fop.render.intermediate.AbstractBinaryWritingIFDocumentHandler
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: org.apache.fop.render.bitmap.AbstractBitmapDocumentHandler
  super_class: org.apache.fop.render.intermediate.AbstractBinaryWritingIFDocumentHandler
{
  private static org.apache.commons.logging.Log log;
    descriptor: Lorg/apache/commons/logging/Log;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  public static final java.lang.String TARGET_BITMAP_SIZE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "target-bitmap-size"

  private org.apache.xmlgraphics.image.writer.ImageWriter imageWriter;
    descriptor: Lorg/apache/xmlgraphics/image/writer/ImageWriter;
    flags: (0x0002) ACC_PRIVATE

  private org.apache.xmlgraphics.image.writer.MultiImageWriter multiImageWriter;
    descriptor: Lorg/apache/xmlgraphics/image/writer/MultiImageWriter;
    flags: (0x0002) ACC_PRIVATE

  private org.apache.fop.render.bitmap.MultiFileRenderingUtil multiFileUtil;
    descriptor: Lorg/apache/fop/render/bitmap/MultiFileRenderingUtil;
    flags: (0x0002) ACC_PRIVATE

  private int pageCount;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private java.awt.Dimension currentPageDimensions;
    descriptor: Ljava/awt/Dimension;
    flags: (0x0002) ACC_PRIVATE

  private java.awt.image.BufferedImage currentImage;
    descriptor: Ljava/awt/image/BufferedImage;
    flags: (0x0002) ACC_PRIVATE

  private org.apache.fop.render.bitmap.BitmapRenderingSettings bitmapSettings;
    descriptor: Lorg/apache/fop/render/bitmap/BitmapRenderingSettings;
    flags: (0x0002) ACC_PRIVATE

  private double scaleFactor;
    descriptor: D
    flags: (0x0002) ACC_PRIVATE

  private java.awt.Dimension targetBitmapSize;
    descriptor: Ljava/awt/Dimension;
    flags: (0x0002) ACC_PRIVATE

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 56
            ldc Lorg/apache/fop/render/bitmap/AbstractBitmapDocumentHandler;
            invokestatic org.apache.commons.logging.LogFactory.getLog:(Ljava/lang/Class;)Lorg/apache/commons/logging/Log;
            putstatic org.apache.fop.render.bitmap.AbstractBitmapDocumentHandler.log:Lorg/apache/commons/logging/Log;
         1: .line 63
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>(org.apache.fop.render.intermediate.IFContext);
    descriptor: (Lorg/apache/fop/render/intermediate/IFContext;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // org.apache.fop.render.bitmap.AbstractBitmapDocumentHandler this
        start local 1 // org.apache.fop.render.intermediate.IFContext context
         0: .line 84
            aload 0 /* this */
            aload 1 /* context */
            invokespecial org.apache.fop.render.intermediate.AbstractBinaryWritingIFDocumentHandler.<init>:(Lorg/apache/fop/render/intermediate/IFContext;)V
         1: .line 75
            aload 0 /* this */
            new org.apache.fop.render.bitmap.BitmapRenderingSettings
            dup
            invokespecial org.apache.fop.render.bitmap.BitmapRenderingSettings.<init>:()V
            putfield org.apache.fop.render.bitmap.AbstractBitmapDocumentHandler.bitmapSettings:Lorg/apache/fop/render/bitmap/BitmapRenderingSettings;
         2: .line 77
            aload 0 /* this */
            dconst_1
            putfield org.apache.fop.render.bitmap.AbstractBitmapDocumentHandler.scaleFactor:D
         3: .line 86
            aload 1 /* context */
            invokevirtual org.apache.fop.render.intermediate.IFContext.getUserAgent:()Lorg/apache/fop/apps/FOUserAgent;
            invokevirtual org.apache.fop.apps.FOUserAgent.getTargetResolution:()F
            invokestatic java.lang.Math.round:(F)I
            istore 2 /* dpi */
        start local 2 // int dpi
         4: .line 87
            aload 0 /* this */
            invokevirtual org.apache.fop.render.bitmap.AbstractBitmapDocumentHandler.getSettings:()Lorg/apache/fop/render/bitmap/BitmapRenderingSettings;
            iload 2 /* dpi */
            invokevirtual org.apache.fop.render.bitmap.BitmapRenderingSettings.setResolution:(I)V
         5: .line 89
            aload 0 /* this */
            invokevirtual org.apache.fop.render.bitmap.AbstractBitmapDocumentHandler.getUserAgent:()Lorg/apache/fop/apps/FOUserAgent;
            invokevirtual org.apache.fop.apps.FOUserAgent.getRendererOptions:()Ljava/util/Map;
            astore 3 /* renderingOptions */
        start local 3 // java.util.Map renderingOptions
         6: .line 90
            aload 0 /* this */
            aload 3 /* renderingOptions */
            ldc "target-bitmap-size"
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.awt.Dimension
            invokevirtual org.apache.fop.render.bitmap.AbstractBitmapDocumentHandler.setTargetBitmapSize:(Ljava/awt/Dimension;)V
         7: .line 91
            return
        end local 3 // java.util.Map renderingOptions
        end local 2 // int dpi
        end local 1 // org.apache.fop.render.intermediate.IFContext context
        end local 0 // org.apache.fop.render.bitmap.AbstractBitmapDocumentHandler this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    8     0              this  Lorg/apache/fop/render/bitmap/AbstractBitmapDocumentHandler;
            0    8     1           context  Lorg/apache/fop/render/intermediate/IFContext;
            4    8     2               dpi  I
            6    8     3  renderingOptions  Ljava/util/Map;
    MethodParameters:
         Name  Flags
      context  

  public boolean supportsPagesOutOfOrder();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.fop.render.bitmap.AbstractBitmapDocumentHandler this
         0: .line 95
            iconst_0
            ireturn
        end local 0 // org.apache.fop.render.bitmap.AbstractBitmapDocumentHandler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/fop/render/bitmap/AbstractBitmapDocumentHandler;

  public abstract java.lang.String getMimeType();
    descriptor: ()Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract java.lang.String getDefaultExtension();
    descriptor: ()Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract org.apache.fop.render.intermediate.IFDocumentHandlerConfigurator getConfigurator();
    descriptor: ()Lorg/apache/fop/render/intermediate/IFDocumentHandlerConfigurator;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public org.apache.fop.render.bitmap.BitmapRenderingSettings getSettings();
    descriptor: ()Lorg/apache/fop/render/bitmap/BitmapRenderingSettings;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.fop.render.bitmap.AbstractBitmapDocumentHandler this
         0: .line 115
            aload 0 /* this */
            getfield org.apache.fop.render.bitmap.AbstractBitmapDocumentHandler.bitmapSettings:Lorg/apache/fop/render/bitmap/BitmapRenderingSettings;
            areturn
        end local 0 // org.apache.fop.render.bitmap.AbstractBitmapDocumentHandler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/fop/render/bitmap/AbstractBitmapDocumentHandler;

  public void setDefaultFontInfo(org.apache.fop.fonts.FontInfo);
    descriptor: (Lorg/apache/fop/fonts/FontInfo;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.apache.fop.render.bitmap.AbstractBitmapDocumentHandler this
        start local 1 // org.apache.fop.fonts.FontInfo fontInfo
         0: .line 120
            aload 1 /* fontInfo */
            aload 0 /* this */
            invokevirtual org.apache.fop.render.bitmap.AbstractBitmapDocumentHandler.getUserAgent:()Lorg/apache/fop/apps/FOUserAgent;
            invokestatic org.apache.fop.render.java2d.Java2DUtil.buildDefaultJava2DBasedFontInfo:(Lorg/apache/fop/fonts/FontInfo;Lorg/apache/fop/apps/FOUserAgent;)Lorg/apache/fop/fonts/FontInfo;
            astore 2 /* fi */
        start local 2 // org.apache.fop.fonts.FontInfo fi
         1: .line 121
            aload 0 /* this */
            aload 2 /* fi */
            invokevirtual org.apache.fop.render.bitmap.AbstractBitmapDocumentHandler.setFontInfo:(Lorg/apache/fop/fonts/FontInfo;)V
         2: .line 122
            return
        end local 2 // org.apache.fop.fonts.FontInfo fi
        end local 1 // org.apache.fop.fonts.FontInfo fontInfo
        end local 0 // org.apache.fop.render.bitmap.AbstractBitmapDocumentHandler this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0      this  Lorg/apache/fop/render/bitmap/AbstractBitmapDocumentHandler;
            0    3     1  fontInfo  Lorg/apache/fop/fonts/FontInfo;
            1    3     2        fi  Lorg/apache/fop/fonts/FontInfo;
    MethodParameters:
          Name  Flags
      fontInfo  

  public void setTargetBitmapSize(java.awt.Dimension);
    descriptor: (Ljava/awt/Dimension;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.fop.render.bitmap.AbstractBitmapDocumentHandler this
        start local 1 // java.awt.Dimension size
         0: .line 132
            aload 0 /* this */
            aload 1 /* size */
            putfield org.apache.fop.render.bitmap.AbstractBitmapDocumentHandler.targetBitmapSize:Ljava/awt/Dimension;
         1: .line 133
            return
        end local 1 // java.awt.Dimension size
        end local 0 // org.apache.fop.render.bitmap.AbstractBitmapDocumentHandler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/fop/render/bitmap/AbstractBitmapDocumentHandler;
            0    2     1  size  Ljava/awt/Dimension;
    MethodParameters:
      Name  Flags
      size  

  public void startDocument();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=1
        start local 0 // org.apache.fop.render.bitmap.AbstractBitmapDocumentHandler this
         0: .line 139
            aload 0 /* this */
            invokespecial org.apache.fop.render.intermediate.AbstractBinaryWritingIFDocumentHandler.startDocument:()V
         1: .line 142
            aload 0 /* this */
            invokestatic org.apache.xmlgraphics.image.writer.ImageWriterRegistry.getInstance:()Lorg/apache/xmlgraphics/image/writer/ImageWriterRegistry;
            aload 0 /* this */
            invokevirtual org.apache.fop.render.bitmap.AbstractBitmapDocumentHandler.getMimeType:()Ljava/lang/String;
            invokevirtual org.apache.xmlgraphics.image.writer.ImageWriterRegistry.getWriterFor:(Ljava/lang/String;)Lorg/apache/xmlgraphics/image/writer/ImageWriter;
            putfield org.apache.fop.render.bitmap.AbstractBitmapDocumentHandler.imageWriter:Lorg/apache/xmlgraphics/image/writer/ImageWriter;
         2: .line 143
            aload 0 /* this */
            getfield org.apache.fop.render.bitmap.AbstractBitmapDocumentHandler.imageWriter:Lorg/apache/xmlgraphics/image/writer/ImageWriter;
            ifnonnull 7
         3: .line 146
            aload 0 /* this */
            invokevirtual org.apache.fop.render.bitmap.AbstractBitmapDocumentHandler.getUserAgent:()Lorg/apache/fop/apps/FOUserAgent;
            invokevirtual org.apache.fop.apps.FOUserAgent.getEventBroadcaster:()Lorg/apache/fop/events/EventBroadcaster;
         4: .line 145
            invokestatic org.apache.fop.render.bitmap.BitmapRendererEventProducer$Provider.get:(Lorg/apache/fop/events/EventBroadcaster;)Lorg/apache/fop/render/bitmap/BitmapRendererEventProducer;
         5: .line 144
            astore 1 /* eventProducer */
        start local 1 // org.apache.fop.render.bitmap.BitmapRendererEventProducer eventProducer
         6: .line 147
            aload 1 /* eventProducer */
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual org.apache.fop.render.bitmap.AbstractBitmapDocumentHandler.getMimeType:()Ljava/lang/String;
            invokeinterface org.apache.fop.render.bitmap.BitmapRendererEventProducer.noImageWriterFound:(Ljava/lang/Object;Ljava/lang/String;)V
        end local 1 // org.apache.fop.render.bitmap.BitmapRendererEventProducer eventProducer
         7: .line 149
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.fop.render.bitmap.AbstractBitmapDocumentHandler.imageWriter:Lorg/apache/xmlgraphics/image/writer/ImageWriter;
            invokeinterface org.apache.xmlgraphics.image.writer.ImageWriter.supportsMultiImageWriter:()Z
            ifeq 10
         8: .line 150
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.fop.render.bitmap.AbstractBitmapDocumentHandler.imageWriter:Lorg/apache/xmlgraphics/image/writer/ImageWriter;
            aload 0 /* this */
            getfield org.apache.fop.render.bitmap.AbstractBitmapDocumentHandler.outputStream:Ljava/io/OutputStream;
            invokeinterface org.apache.xmlgraphics.image.writer.ImageWriter.createMultiImageWriter:(Ljava/io/OutputStream;)Lorg/apache/xmlgraphics/image/writer/MultiImageWriter;
            putfield org.apache.fop.render.bitmap.AbstractBitmapDocumentHandler.multiImageWriter:Lorg/apache/xmlgraphics/image/writer/MultiImageWriter;
         9: .line 151
            goto 13
        10: .line 152
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            new org.apache.fop.render.bitmap.MultiFileRenderingUtil
            dup
            aload 0 /* this */
            invokevirtual org.apache.fop.render.bitmap.AbstractBitmapDocumentHandler.getDefaultExtension:()Ljava/lang/String;
        11: .line 153
            aload 0 /* this */
            invokevirtual org.apache.fop.render.bitmap.AbstractBitmapDocumentHandler.getUserAgent:()Lorg/apache/fop/apps/FOUserAgent;
            invokevirtual org.apache.fop.apps.FOUserAgent.getOutputFile:()Ljava/io/File;
            invokespecial org.apache.fop.render.bitmap.MultiFileRenderingUtil.<init>:(Ljava/lang/String;Ljava/io/File;)V
        12: .line 152
            putfield org.apache.fop.render.bitmap.AbstractBitmapDocumentHandler.multiFileUtil:Lorg/apache/fop/render/bitmap/MultiFileRenderingUtil;
        13: .line 155
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield org.apache.fop.render.bitmap.AbstractBitmapDocumentHandler.pageCount:I
        14: .line 156
            goto 17
      StackMap locals:
      StackMap stack: java.io.IOException
        15: astore 1 /* e */
        start local 1 // java.io.IOException e
        16: .line 157
            new org.apache.fop.render.intermediate.IFException
            dup
            ldc "I/O error in startDocument()"
            aload 1 /* e */
            invokespecial org.apache.fop.render.intermediate.IFException.<init>:(Ljava/lang/String;Ljava/lang/Exception;)V
            athrow
        end local 1 // java.io.IOException e
        17: .line 159
      StackMap locals:
      StackMap stack:
            return
        end local 0 // org.apache.fop.render.bitmap.AbstractBitmapDocumentHandler this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   18     0           this  Lorg/apache/fop/render/bitmap/AbstractBitmapDocumentHandler;
            6    7     1  eventProducer  Lorg/apache/fop/render/bitmap/BitmapRendererEventProducer;
           16   17     1              e  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           1    14      15  Class java.io.IOException
    Exceptions:
      throws org.apache.fop.render.intermediate.IFException

  public void endDocumentHeader();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=1, args_size=1
        start local 0 // org.apache.fop.render.bitmap.AbstractBitmapDocumentHandler this
         0: .line 163
            return
        end local 0 // org.apache.fop.render.bitmap.AbstractBitmapDocumentHandler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/fop/render/bitmap/AbstractBitmapDocumentHandler;
    Exceptions:
      throws org.apache.fop.render.intermediate.IFException

  public void endDocument();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // org.apache.fop.render.bitmap.AbstractBitmapDocumentHandler this
         0: .line 168
            aload 0 /* this */
            getfield org.apache.fop.render.bitmap.AbstractBitmapDocumentHandler.multiImageWriter:Lorg/apache/xmlgraphics/image/writer/MultiImageWriter;
            ifnull 2
         1: .line 169
            aload 0 /* this */
            getfield org.apache.fop.render.bitmap.AbstractBitmapDocumentHandler.multiImageWriter:Lorg/apache/xmlgraphics/image/writer/MultiImageWriter;
            invokeinterface org.apache.xmlgraphics.image.writer.MultiImageWriter.close:()V
         2: .line 171
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.apache.fop.render.bitmap.AbstractBitmapDocumentHandler.multiImageWriter:Lorg/apache/xmlgraphics/image/writer/MultiImageWriter;
         3: .line 172
            aload 0 /* this */
            aconst_null
            putfield org.apache.fop.render.bitmap.AbstractBitmapDocumentHandler.imageWriter:Lorg/apache/xmlgraphics/image/writer/ImageWriter;
         4: .line 173
            goto 7
      StackMap locals:
      StackMap stack: java.io.IOException
         5: astore 1 /* ioe */
        start local 1 // java.io.IOException ioe
         6: .line 174
            new org.apache.fop.render.intermediate.IFException
            dup
            ldc "I/O error in endDocument()"
            aload 1 /* ioe */
            invokespecial org.apache.fop.render.intermediate.IFException.<init>:(Ljava/lang/String;Ljava/lang/Exception;)V
            athrow
        end local 1 // java.io.IOException ioe
         7: .line 176
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokespecial org.apache.fop.render.intermediate.AbstractBinaryWritingIFDocumentHandler.endDocument:()V
         8: .line 177
            return
        end local 0 // org.apache.fop.render.bitmap.AbstractBitmapDocumentHandler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lorg/apache/fop/render/bitmap/AbstractBitmapDocumentHandler;
            6    7     1   ioe  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           0     4       5  Class java.io.IOException
    Exceptions:
      throws org.apache.fop.render.intermediate.IFException

  public void startPageSequence(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // org.apache.fop.render.bitmap.AbstractBitmapDocumentHandler this
        start local 1 // java.lang.String id
         0: .line 182
            return
        end local 1 // java.lang.String id
        end local 0 // org.apache.fop.render.bitmap.AbstractBitmapDocumentHandler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/fop/render/bitmap/AbstractBitmapDocumentHandler;
            0    1     1    id  Ljava/lang/String;
    Exceptions:
      throws org.apache.fop.render.intermediate.IFException
    MethodParameters:
      Name  Flags
      id    

  public void endPageSequence();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=1, args_size=1
        start local 0 // org.apache.fop.render.bitmap.AbstractBitmapDocumentHandler this
         0: .line 187
            return
        end local 0 // org.apache.fop.render.bitmap.AbstractBitmapDocumentHandler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/fop/render/bitmap/AbstractBitmapDocumentHandler;
    Exceptions:
      throws org.apache.fop.render.intermediate.IFException

  public void startPage(int, java.lang.String, java.lang.String, java.awt.Dimension);
    descriptor: (ILjava/lang/String;Ljava/lang/String;Ljava/awt/Dimension;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=5
        start local 0 // org.apache.fop.render.bitmap.AbstractBitmapDocumentHandler this
        start local 1 // int index
        start local 2 // java.lang.String name
        start local 3 // java.lang.String pageMasterName
        start local 4 // java.awt.Dimension size
         0: .line 192
            aload 0 /* this */
            dup
            getfield org.apache.fop.render.bitmap.AbstractBitmapDocumentHandler.pageCount:I
            iconst_1
            iadd
            putfield org.apache.fop.render.bitmap.AbstractBitmapDocumentHandler.pageCount:I
         1: .line 193
            aload 0 /* this */
            new java.awt.Dimension
            dup
            aload 4 /* size */
            invokespecial java.awt.Dimension.<init>:(Ljava/awt/Dimension;)V
            putfield org.apache.fop.render.bitmap.AbstractBitmapDocumentHandler.currentPageDimensions:Ljava/awt/Dimension;
         2: .line 194
            return
        end local 4 // java.awt.Dimension size
        end local 3 // java.lang.String pageMasterName
        end local 2 // java.lang.String name
        end local 1 // int index
        end local 0 // org.apache.fop.render.bitmap.AbstractBitmapDocumentHandler this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    3     0            this  Lorg/apache/fop/render/bitmap/AbstractBitmapDocumentHandler;
            0    3     1           index  I
            0    3     2            name  Ljava/lang/String;
            0    3     3  pageMasterName  Ljava/lang/String;
            0    3     4            size  Ljava/awt/Dimension;
    Exceptions:
      throws org.apache.fop.render.intermediate.IFException
    MethodParameters:
                Name  Flags
      index           
      name            
      pageMasterName  
      size            

  public org.apache.fop.render.intermediate.IFPainter startPageContent();
    descriptor: ()Lorg/apache/fop/render/intermediate/IFPainter;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=12, args_size=1
        start local 0 // org.apache.fop.render.bitmap.AbstractBitmapDocumentHandler this
         0: .line 201
            aconst_null
            astore 5 /* offset */
        start local 5 // java.awt.geom.Point2D offset
         1: .line 202
            aload 0 /* this */
            getfield org.apache.fop.render.bitmap.AbstractBitmapDocumentHandler.targetBitmapSize:Ljava/awt/Dimension;
            ifnull 20
         2: .line 204
            sipush 1000
            aload 0 /* this */
            getfield org.apache.fop.render.bitmap.AbstractBitmapDocumentHandler.targetBitmapSize:Ljava/awt/Dimension;
            getfield java.awt.Dimension.width:I
            imul
            i2d
         3: .line 205
            aload 0 /* this */
            getfield org.apache.fop.render.bitmap.AbstractBitmapDocumentHandler.currentPageDimensions:Ljava/awt/Dimension;
            invokevirtual java.awt.Dimension.getWidth:()D
         4: .line 204
            ddiv
            dstore 6 /* scale2w */
        start local 6 // double scale2w
         5: .line 206
            sipush 1000
            aload 0 /* this */
            getfield org.apache.fop.render.bitmap.AbstractBitmapDocumentHandler.targetBitmapSize:Ljava/awt/Dimension;
            getfield java.awt.Dimension.height:I
            imul
            i2d
         6: .line 207
            aload 0 /* this */
            getfield org.apache.fop.render.bitmap.AbstractBitmapDocumentHandler.currentPageDimensions:Ljava/awt/Dimension;
            invokevirtual java.awt.Dimension.getHeight:()D
         7: .line 206
            ddiv
            dstore 8 /* scale2h */
        start local 8 // double scale2h
         8: .line 208
            aload 0 /* this */
            getfield org.apache.fop.render.bitmap.AbstractBitmapDocumentHandler.targetBitmapSize:Ljava/awt/Dimension;
            getfield java.awt.Dimension.width:I
            istore 1 /* bitmapWidth */
        start local 1 // int bitmapWidth
         9: .line 209
            aload 0 /* this */
            getfield org.apache.fop.render.bitmap.AbstractBitmapDocumentHandler.targetBitmapSize:Ljava/awt/Dimension;
            getfield java.awt.Dimension.height:I
            istore 2 /* bitmapHeight */
        start local 2 // int bitmapHeight
        10: .line 212
            new java.awt.geom.Point2D$Double
            dup
            invokespecial java.awt.geom.Point2D$Double.<init>:()V
            astore 5 /* offset */
        11: .line 213
            dload 6 /* scale2w */
            dload 8 /* scale2h */
            dcmpg
            ifge 16
        12: .line 214
            dload 6 /* scale2w */
            dstore 3 /* scale */
        start local 3 // double scale
        13: .line 215
            aload 0 /* this */
            getfield org.apache.fop.render.bitmap.AbstractBitmapDocumentHandler.currentPageDimensions:Ljava/awt/Dimension;
            getfield java.awt.Dimension.height:I
            i2d
            dload 3 /* scale */
            dmul
            ldc 1000.0
            ddiv
            dstore 10 /* h */
        start local 10 // double h
        14: .line 216
            aload 5 /* offset */
            dconst_0
            iload 2 /* bitmapHeight */
            i2d
            dload 10 /* h */
            dsub
            ldc 2.0
            ddiv
            invokevirtual java.awt.geom.Point2D.setLocation:(DD)V
        end local 10 // double h
        15: .line 217
            goto 27
        end local 3 // double scale
        16: .line 218
      StackMap locals: org.apache.fop.render.bitmap.AbstractBitmapDocumentHandler int int top top java.awt.geom.Point2D double double
      StackMap stack:
            dload 8 /* scale2h */
            dstore 3 /* scale */
        start local 3 // double scale
        17: .line 219
            aload 0 /* this */
            getfield org.apache.fop.render.bitmap.AbstractBitmapDocumentHandler.currentPageDimensions:Ljava/awt/Dimension;
            getfield java.awt.Dimension.width:I
            i2d
            dload 3 /* scale */
            dmul
            ldc 1000.0
            ddiv
            dstore 10 /* w */
        start local 10 // double w
        18: .line 220
            aload 5 /* offset */
            iload 1 /* bitmapWidth */
            i2d
            dload 10 /* w */
            dsub
            ldc 2.0
            ddiv
            dconst_0
            invokevirtual java.awt.geom.Point2D.setLocation:(DD)V
        end local 10 // double w
        end local 8 // double scale2h
        end local 6 // double scale2w
        19: .line 222
            goto 27
        end local 3 // double scale
        end local 2 // int bitmapHeight
        end local 1 // int bitmapWidth
        20: .line 224
      StackMap locals: org.apache.fop.render.bitmap.AbstractBitmapDocumentHandler top top top top java.awt.geom.Point2D
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.fop.render.bitmap.AbstractBitmapDocumentHandler.scaleFactor:D
        21: .line 225
            aload 0 /* this */
            invokevirtual org.apache.fop.render.bitmap.AbstractBitmapDocumentHandler.getUserAgent:()Lorg/apache/fop/apps/FOUserAgent;
            invokevirtual org.apache.fop.apps.FOUserAgent.getTargetResolution:()F
            f2d
        22: .line 224
            dmul
        23: .line 226
            ldc 72.0
        24: .line 224
            ddiv
            dstore 3 /* scale */
        start local 3 // double scale
        25: .line 227
            aload 0 /* this */
            getfield org.apache.fop.render.bitmap.AbstractBitmapDocumentHandler.currentPageDimensions:Ljava/awt/Dimension;
            getfield java.awt.Dimension.width:I
            i2d
            dload 3 /* scale */
            dmul
            ldc 1000.0
            ddiv
            ldc 0.5
            dadd
            d2i
            istore 1 /* bitmapWidth */
        start local 1 // int bitmapWidth
        26: .line 228
            aload 0 /* this */
            getfield org.apache.fop.render.bitmap.AbstractBitmapDocumentHandler.currentPageDimensions:Ljava/awt/Dimension;
            getfield java.awt.Dimension.height:I
            i2d
            dload 3 /* scale */
            dmul
            ldc 1000.0
            ddiv
            ldc 0.5
            dadd
            d2i
            istore 2 /* bitmapHeight */
        start local 2 // int bitmapHeight
        27: .line 232
      StackMap locals: org.apache.fop.render.bitmap.AbstractBitmapDocumentHandler int int double java.awt.geom.Point2D
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.fop.render.bitmap.AbstractBitmapDocumentHandler.currentImage:Ljava/awt/image/BufferedImage;
            ifnull 29
            aload 0 /* this */
            getfield org.apache.fop.render.bitmap.AbstractBitmapDocumentHandler.currentImage:Ljava/awt/image/BufferedImage;
            invokevirtual java.awt.image.BufferedImage.getWidth:()I
            iload 1 /* bitmapWidth */
            if_icmpne 29
        28: .line 233
            aload 0 /* this */
            getfield org.apache.fop.render.bitmap.AbstractBitmapDocumentHandler.currentImage:Ljava/awt/image/BufferedImage;
            invokevirtual java.awt.image.BufferedImage.getHeight:()I
            iload 2 /* bitmapHeight */
            if_icmpeq 30
        29: .line 234
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            iload 1 /* bitmapWidth */
            iload 2 /* bitmapHeight */
            invokevirtual org.apache.fop.render.bitmap.AbstractBitmapDocumentHandler.createBufferedImage:(II)Ljava/awt/image/BufferedImage;
            putfield org.apache.fop.render.bitmap.AbstractBitmapDocumentHandler.currentImage:Ljava/awt/image/BufferedImage;
        30: .line 236
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.fop.render.bitmap.AbstractBitmapDocumentHandler.currentImage:Ljava/awt/image/BufferedImage;
            invokevirtual java.awt.image.BufferedImage.createGraphics:()Ljava/awt/Graphics2D;
            astore 6 /* graphics2D */
        start local 6 // java.awt.Graphics2D graphics2D
        31: .line 239
            aload 0 /* this */
            invokevirtual org.apache.fop.render.bitmap.AbstractBitmapDocumentHandler.getSettings:()Lorg/apache/fop/render/bitmap/BitmapRenderingSettings;
            invokevirtual org.apache.fop.render.bitmap.BitmapRenderingSettings.hasTransparentPageBackground:()Z
            ifne 35
        32: .line 240
            aload 6 /* graphics2D */
            aload 0 /* this */
            invokevirtual org.apache.fop.render.bitmap.AbstractBitmapDocumentHandler.getSettings:()Lorg/apache/fop/render/bitmap/BitmapRenderingSettings;
            invokevirtual org.apache.fop.render.bitmap.BitmapRenderingSettings.getPageBackgroundColor:()Ljava/awt/Color;
            invokevirtual java.awt.Graphics2D.setBackground:(Ljava/awt/Color;)V
        33: .line 241
            aload 6 /* graphics2D */
            aload 0 /* this */
            invokevirtual org.apache.fop.render.bitmap.AbstractBitmapDocumentHandler.getSettings:()Lorg/apache/fop/render/bitmap/BitmapRenderingSettings;
            invokevirtual org.apache.fop.render.bitmap.BitmapRenderingSettings.getPageBackgroundColor:()Ljava/awt/Color;
            invokevirtual java.awt.Graphics2D.setPaint:(Ljava/awt/Paint;)V
        34: .line 242
            aload 6 /* graphics2D */
            iconst_0
            iconst_0
            iload 1 /* bitmapWidth */
            iload 2 /* bitmapHeight */
            invokevirtual java.awt.Graphics2D.fillRect:(IIII)V
        35: .line 246
      StackMap locals: java.awt.Graphics2D
      StackMap stack:
            aload 6 /* graphics2D */
            getstatic java.awt.RenderingHints.KEY_FRACTIONALMETRICS:Ljava/awt/RenderingHints$Key;
        36: .line 247
            getstatic java.awt.RenderingHints.VALUE_FRACTIONALMETRICS_ON:Ljava/lang/Object;
        37: .line 246
            invokevirtual java.awt.Graphics2D.setRenderingHint:(Ljava/awt/RenderingHints$Key;Ljava/lang/Object;)V
        38: .line 248
            aload 0 /* this */
            invokevirtual org.apache.fop.render.bitmap.AbstractBitmapDocumentHandler.getSettings:()Lorg/apache/fop/render/bitmap/BitmapRenderingSettings;
            invokevirtual org.apache.fop.render.bitmap.BitmapRenderingSettings.isAntiAliasingEnabled:()Z
            ifeq 47
        39: .line 249
            aload 0 /* this */
            getfield org.apache.fop.render.bitmap.AbstractBitmapDocumentHandler.currentImage:Ljava/awt/image/BufferedImage;
            invokevirtual java.awt.image.BufferedImage.getColorModel:()Ljava/awt/image/ColorModel;
            invokevirtual java.awt.image.ColorModel.getPixelSize:()I
            iconst_1
            if_icmple 47
        40: .line 250
            aload 6 /* graphics2D */
            getstatic java.awt.RenderingHints.KEY_ANTIALIASING:Ljava/awt/RenderingHints$Key;
        41: .line 251
            getstatic java.awt.RenderingHints.VALUE_ANTIALIAS_ON:Ljava/lang/Object;
        42: .line 250
            invokevirtual java.awt.Graphics2D.setRenderingHint:(Ljava/awt/RenderingHints$Key;Ljava/lang/Object;)V
        43: .line 252
            aload 6 /* graphics2D */
            getstatic java.awt.RenderingHints.KEY_TEXT_ANTIALIASING:Ljava/awt/RenderingHints$Key;
        44: .line 253
            getstatic java.awt.RenderingHints.VALUE_TEXT_ANTIALIAS_ON:Ljava/lang/Object;
        45: .line 252
            invokevirtual java.awt.Graphics2D.setRenderingHint:(Ljava/awt/RenderingHints$Key;Ljava/lang/Object;)V
        46: .line 254
            goto 53
        47: .line 255
      StackMap locals:
      StackMap stack:
            aload 6 /* graphics2D */
            getstatic java.awt.RenderingHints.KEY_ANTIALIASING:Ljava/awt/RenderingHints$Key;
        48: .line 256
            getstatic java.awt.RenderingHints.VALUE_ANTIALIAS_OFF:Ljava/lang/Object;
        49: .line 255
            invokevirtual java.awt.Graphics2D.setRenderingHint:(Ljava/awt/RenderingHints$Key;Ljava/lang/Object;)V
        50: .line 257
            aload 6 /* graphics2D */
            getstatic java.awt.RenderingHints.KEY_TEXT_ANTIALIASING:Ljava/awt/RenderingHints$Key;
        51: .line 258
            getstatic java.awt.RenderingHints.VALUE_TEXT_ANTIALIAS_OFF:Ljava/lang/Object;
        52: .line 257
            invokevirtual java.awt.Graphics2D.setRenderingHint:(Ljava/awt/RenderingHints$Key;Ljava/lang/Object;)V
        53: .line 260
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.fop.render.bitmap.AbstractBitmapDocumentHandler.getSettings:()Lorg/apache/fop/render/bitmap/BitmapRenderingSettings;
            invokevirtual org.apache.fop.render.bitmap.BitmapRenderingSettings.isQualityRenderingEnabled:()Z
            ifeq 58
        54: .line 261
            aload 6 /* graphics2D */
            getstatic java.awt.RenderingHints.KEY_RENDERING:Ljava/awt/RenderingHints$Key;
        55: .line 262
            getstatic java.awt.RenderingHints.VALUE_RENDER_QUALITY:Ljava/lang/Object;
        56: .line 261
            invokevirtual java.awt.Graphics2D.setRenderingHint:(Ljava/awt/RenderingHints$Key;Ljava/lang/Object;)V
        57: .line 263
            goto 61
        58: .line 264
      StackMap locals:
      StackMap stack:
            aload 6 /* graphics2D */
            getstatic java.awt.RenderingHints.KEY_RENDERING:Ljava/awt/RenderingHints$Key;
        59: .line 265
            getstatic java.awt.RenderingHints.VALUE_RENDER_SPEED:Ljava/lang/Object;
        60: .line 264
            invokevirtual java.awt.Graphics2D.setRenderingHint:(Ljava/awt/RenderingHints$Key;Ljava/lang/Object;)V
        61: .line 267
      StackMap locals:
      StackMap stack:
            aload 6 /* graphics2D */
            getstatic java.awt.RenderingHints.KEY_STROKE_CONTROL:Ljava/awt/RenderingHints$Key;
        62: .line 268
            getstatic java.awt.RenderingHints.VALUE_STROKE_PURE:Ljava/lang/Object;
        63: .line 267
            invokevirtual java.awt.Graphics2D.setRenderingHint:(Ljava/awt/RenderingHints$Key;Ljava/lang/Object;)V
        64: .line 271
            aload 5 /* offset */
            ifnull 66
        65: .line 272
            aload 6 /* graphics2D */
            aload 5 /* offset */
            invokevirtual java.awt.geom.Point2D.getX:()D
            aload 5 /* offset */
            invokevirtual java.awt.geom.Point2D.getY:()D
            invokevirtual java.awt.Graphics2D.translate:(DD)V
        66: .line 274
      StackMap locals:
      StackMap stack:
            aload 6 /* graphics2D */
            dload 3 /* scale */
            ldc 1000.0
            ddiv
            dload 3 /* scale */
            ldc 1000.0
            ddiv
            invokevirtual java.awt.Graphics2D.scale:(DD)V
        67: .line 276
            new org.apache.fop.render.java2d.Java2DPainter
            dup
            aload 6 /* graphics2D */
            aload 0 /* this */
            invokevirtual org.apache.fop.render.bitmap.AbstractBitmapDocumentHandler.getContext:()Lorg/apache/fop/render/intermediate/IFContext;
            aload 0 /* this */
            invokevirtual org.apache.fop.render.bitmap.AbstractBitmapDocumentHandler.getFontInfo:()Lorg/apache/fop/fonts/FontInfo;
            aload 0 /* this */
            invokespecial org.apache.fop.render.java2d.Java2DPainter.<init>:(Ljava/awt/Graphics2D;Lorg/apache/fop/render/intermediate/IFContext;Lorg/apache/fop/fonts/FontInfo;Lorg/apache/fop/render/intermediate/IFDocumentHandler;)V
            areturn
        end local 6 // java.awt.Graphics2D graphics2D
        end local 5 // java.awt.geom.Point2D offset
        end local 3 // double scale
        end local 2 // int bitmapHeight
        end local 1 // int bitmapWidth
        end local 0 // org.apache.fop.render.bitmap.AbstractBitmapDocumentHandler this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   68     0          this  Lorg/apache/fop/render/bitmap/AbstractBitmapDocumentHandler;
            9   20     1   bitmapWidth  I
           26   68     1   bitmapWidth  I
           10   20     2  bitmapHeight  I
           27   68     2  bitmapHeight  I
           13   16     3         scale  D
           17   20     3         scale  D
           25   68     3         scale  D
            1   68     5        offset  Ljava/awt/geom/Point2D;
            5   19     6       scale2w  D
            8   19     8       scale2h  D
           14   15    10             h  D
           18   19    10             w  D
           31   68     6    graphics2D  Ljava/awt/Graphics2D;
    Exceptions:
      throws org.apache.fop.render.intermediate.IFException

  protected java.awt.image.BufferedImage createBufferedImage(int, int);
    descriptor: (II)Ljava/awt/image/BufferedImage;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // org.apache.fop.render.bitmap.AbstractBitmapDocumentHandler this
        start local 1 // int bitmapWidth
        start local 2 // int bitmapHeight
         0: .line 286
            new java.awt.image.BufferedImage
            dup
            iload 1 /* bitmapWidth */
            iload 2 /* bitmapHeight */
            aload 0 /* this */
            invokevirtual org.apache.fop.render.bitmap.AbstractBitmapDocumentHandler.getSettings:()Lorg/apache/fop/render/bitmap/BitmapRenderingSettings;
            invokevirtual org.apache.fop.render.bitmap.BitmapRenderingSettings.getBufferedImageType:()I
            invokespecial java.awt.image.BufferedImage.<init>:(III)V
            areturn
        end local 2 // int bitmapHeight
        end local 1 // int bitmapWidth
        end local 0 // org.apache.fop.render.bitmap.AbstractBitmapDocumentHandler this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Lorg/apache/fop/render/bitmap/AbstractBitmapDocumentHandler;
            0    1     1   bitmapWidth  I
            0    1     2  bitmapHeight  I
    MethodParameters:
              Name  Flags
      bitmapWidth   
      bitmapHeight  

  public void endPageContent();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=1
        start local 0 // org.apache.fop.render.bitmap.AbstractBitmapDocumentHandler this
         0: .line 292
            aload 0 /* this */
            getfield org.apache.fop.render.bitmap.AbstractBitmapDocumentHandler.multiImageWriter:Lorg/apache/xmlgraphics/image/writer/MultiImageWriter;
            ifnonnull 26
         1: .line 293
            aload 0 /* this */
            getfield org.apache.fop.render.bitmap.AbstractBitmapDocumentHandler.pageCount:I
            tableswitch { // 1 - 1
                    1: 2
              default: 9
          }
         2: .line 295
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.fop.render.bitmap.AbstractBitmapDocumentHandler.imageWriter:Lorg/apache/xmlgraphics/image/writer/ImageWriter;
         3: .line 296
            aload 0 /* this */
            getfield org.apache.fop.render.bitmap.AbstractBitmapDocumentHandler.currentImage:Ljava/awt/image/BufferedImage;
            aload 0 /* this */
            getfield org.apache.fop.render.bitmap.AbstractBitmapDocumentHandler.outputStream:Ljava/io/OutputStream;
         4: .line 297
            aload 0 /* this */
            invokevirtual org.apache.fop.render.bitmap.AbstractBitmapDocumentHandler.getSettings:()Lorg/apache/fop/render/bitmap/BitmapRenderingSettings;
            invokevirtual org.apache.fop.render.bitmap.BitmapRenderingSettings.getWriterParams:()Lorg/apache/xmlgraphics/image/writer/ImageWriterParams;
         5: .line 295
            invokeinterface org.apache.xmlgraphics.image.writer.ImageWriter.writeImage:(Ljava/awt/image/RenderedImage;Ljava/io/OutputStream;Lorg/apache/xmlgraphics/image/writer/ImageWriterParams;)V
         6: .line 298
            aload 0 /* this */
            getfield org.apache.fop.render.bitmap.AbstractBitmapDocumentHandler.outputStream:Ljava/io/OutputStream;
            invokestatic org.apache.commons.io.IOUtils.closeQuietly:(Ljava/io/OutputStream;)V
         7: .line 299
            aload 0 /* this */
            aconst_null
            putfield org.apache.fop.render.bitmap.AbstractBitmapDocumentHandler.outputStream:Ljava/io/OutputStream;
         8: .line 300
            goto 32
         9: .line 302
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.fop.render.bitmap.AbstractBitmapDocumentHandler.multiFileUtil:Lorg/apache/fop/render/bitmap/MultiFileRenderingUtil;
            aload 0 /* this */
            getfield org.apache.fop.render.bitmap.AbstractBitmapDocumentHandler.pageCount:I
            iconst_1
            isub
            invokevirtual org.apache.fop.render.bitmap.MultiFileRenderingUtil.createOutputStream:(I)Ljava/io/OutputStream;
            astore 1 /* out */
        start local 1 // java.io.OutputStream out
        10: .line 303
            aload 1 /* out */
            ifnonnull 16
        11: .line 306
            aload 0 /* this */
            invokevirtual org.apache.fop.render.bitmap.AbstractBitmapDocumentHandler.getUserAgent:()Lorg/apache/fop/apps/FOUserAgent;
            invokevirtual org.apache.fop.apps.FOUserAgent.getEventBroadcaster:()Lorg/apache/fop/events/EventBroadcaster;
        12: .line 305
            invokestatic org.apache.fop.render.bitmap.BitmapRendererEventProducer$Provider.get:(Lorg/apache/fop/events/EventBroadcaster;)Lorg/apache/fop/render/bitmap/BitmapRendererEventProducer;
        13: .line 304
            astore 2 /* eventProducer */
        start local 2 // org.apache.fop.render.bitmap.BitmapRendererEventProducer eventProducer
        14: .line 307
            aload 2 /* eventProducer */
            aload 0 /* this */
            invokeinterface org.apache.fop.render.bitmap.BitmapRendererEventProducer.stoppingAfterFirstPageNoFilename:(Ljava/lang/Object;)V
        end local 2 // org.apache.fop.render.bitmap.BitmapRendererEventProducer eventProducer
        15: .line 308
            goto 32
        16: .line 310
      StackMap locals: java.io.OutputStream
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.fop.render.bitmap.AbstractBitmapDocumentHandler.imageWriter:Lorg/apache/xmlgraphics/image/writer/ImageWriter;
        17: .line 311
            aload 0 /* this */
            getfield org.apache.fop.render.bitmap.AbstractBitmapDocumentHandler.currentImage:Ljava/awt/image/BufferedImage;
            aload 1 /* out */
        18: .line 312
            aload 0 /* this */
            invokevirtual org.apache.fop.render.bitmap.AbstractBitmapDocumentHandler.getSettings:()Lorg/apache/fop/render/bitmap/BitmapRenderingSettings;
            invokevirtual org.apache.fop.render.bitmap.BitmapRenderingSettings.getWriterParams:()Lorg/apache/xmlgraphics/image/writer/ImageWriterParams;
        19: .line 310
            invokeinterface org.apache.xmlgraphics.image.writer.ImageWriter.writeImage:(Ljava/awt/image/RenderedImage;Ljava/io/OutputStream;Lorg/apache/xmlgraphics/image/writer/ImageWriterParams;)V
        20: .line 313
            goto 24
      StackMap locals:
      StackMap stack: java.lang.Throwable
        21: astore 2
        22: .line 314
            aload 1 /* out */
            invokestatic org.apache.commons.io.IOUtils.closeQuietly:(Ljava/io/OutputStream;)V
        23: .line 315
            aload 2
            athrow
        24: .line 314
      StackMap locals:
      StackMap stack:
            aload 1 /* out */
            invokestatic org.apache.commons.io.IOUtils.closeQuietly:(Ljava/io/OutputStream;)V
        end local 1 // java.io.OutputStream out
        25: .line 318
            goto 32
        26: .line 319
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.fop.render.bitmap.AbstractBitmapDocumentHandler.multiImageWriter:Lorg/apache/xmlgraphics/image/writer/MultiImageWriter;
            aload 0 /* this */
            getfield org.apache.fop.render.bitmap.AbstractBitmapDocumentHandler.currentImage:Ljava/awt/image/BufferedImage;
        27: .line 320
            aload 0 /* this */
            invokevirtual org.apache.fop.render.bitmap.AbstractBitmapDocumentHandler.getSettings:()Lorg/apache/fop/render/bitmap/BitmapRenderingSettings;
            invokevirtual org.apache.fop.render.bitmap.BitmapRenderingSettings.getWriterParams:()Lorg/apache/xmlgraphics/image/writer/ImageWriterParams;
        28: .line 319
            invokeinterface org.apache.xmlgraphics.image.writer.MultiImageWriter.writeImage:(Ljava/awt/image/RenderedImage;Lorg/apache/xmlgraphics/image/writer/ImageWriterParams;)V
        29: .line 322
            goto 32
      StackMap locals:
      StackMap stack: java.io.IOException
        30: astore 1 /* ioe */
        start local 1 // java.io.IOException ioe
        31: .line 323
            new org.apache.fop.render.intermediate.IFException
            dup
            ldc "I/O error while encoding BufferedImage"
            aload 1 /* ioe */
            invokespecial org.apache.fop.render.intermediate.IFException.<init>:(Ljava/lang/String;Ljava/lang/Exception;)V
            athrow
        end local 1 // java.io.IOException ioe
        32: .line 325
      StackMap locals:
      StackMap stack:
            return
        end local 0 // org.apache.fop.render.bitmap.AbstractBitmapDocumentHandler this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   33     0           this  Lorg/apache/fop/render/bitmap/AbstractBitmapDocumentHandler;
           10   25     1            out  Ljava/io/OutputStream;
           14   15     2  eventProducer  Lorg/apache/fop/render/bitmap/BitmapRendererEventProducer;
           31   32     1            ioe  Ljava/io/IOException;
      Exception table:
        from    to  target  type
          16    21      21  any
           0    29      30  Class java.io.IOException
    Exceptions:
      throws org.apache.fop.render.intermediate.IFException

  public void endPage();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.fop.render.bitmap.AbstractBitmapDocumentHandler this
         0: .line 329
            aload 0 /* this */
            aconst_null
            putfield org.apache.fop.render.bitmap.AbstractBitmapDocumentHandler.currentPageDimensions:Ljava/awt/Dimension;
         1: .line 330
            return
        end local 0 // org.apache.fop.render.bitmap.AbstractBitmapDocumentHandler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/fop/render/bitmap/AbstractBitmapDocumentHandler;
    Exceptions:
      throws org.apache.fop.render.intermediate.IFException

  public void handleExtensionObject(java.lang.Object);
    descriptor: (Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.apache.fop.render.bitmap.AbstractBitmapDocumentHandler this
        start local 1 // java.lang.Object extension
         0: .line 334
            getstatic org.apache.fop.render.bitmap.AbstractBitmapDocumentHandler.log:Lorg/apache/commons/logging/Log;
            new java.lang.StringBuilder
            dup
            ldc "Don't know how to handle extension object. Ignoring: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         1: .line 335
            aload 1 /* extension */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc " ("
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 1 /* extension */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ")"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         2: .line 334
            invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
         3: .line 336
            return
        end local 1 // java.lang.Object extension
        end local 0 // org.apache.fop.render.bitmap.AbstractBitmapDocumentHandler this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    4     0       this  Lorg/apache/fop/render/bitmap/AbstractBitmapDocumentHandler;
            0    4     1  extension  Ljava/lang/Object;
    Exceptions:
      throws org.apache.fop.render.intermediate.IFException
    MethodParameters:
           Name  Flags
      extension  
}
SourceFile: "AbstractBitmapDocumentHandler.java"
InnerClasses:
  public abstract Key = java.awt.RenderingHints$Key of java.awt.RenderingHints
  public Double = java.awt.geom.Point2D$Double of java.awt.geom.Point2D
  public final Provider = org.apache.fop.render.bitmap.BitmapRendererEventProducer$Provider of org.apache.fop.render.bitmap.BitmapRendererEventProducer