public class com.sun.prism.j2d.print.J2DPrinter implements com.sun.javafx.print.PrinterImpl
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.sun.prism.j2d.print.J2DPrinter
  super_class: java.lang.Object
{
  private javax.print.PrintService service;
    descriptor: Ljavax/print/PrintService;
    flags: (0x0002) ACC_PRIVATE

  private javafx.print.Printer fxPrinter;
    descriptor: Ljavafx/print/Printer;
    flags: (0x0002) ACC_PRIVATE

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

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

  private javafx.print.Collation defaultCollation;
    descriptor: Ljavafx/print/Collation;
    flags: (0x0002) ACC_PRIVATE

  private java.util.Set<javafx.print.Collation> collateSet;
    descriptor: Ljava/util/Set;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/Set<Ljavafx/print/Collation;>;

  private javafx.print.PrintColor defColor;
    descriptor: Ljavafx/print/PrintColor;
    flags: (0x0002) ACC_PRIVATE

  private java.util.Set<javafx.print.PrintColor> colorSet;
    descriptor: Ljava/util/Set;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/Set<Ljavafx/print/PrintColor;>;

  private javafx.print.PrintSides defSides;
    descriptor: Ljavafx/print/PrintSides;
    flags: (0x0002) ACC_PRIVATE

  private java.util.Set<javafx.print.PrintSides> sidesSet;
    descriptor: Ljava/util/Set;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/Set<Ljavafx/print/PrintSides;>;

  private javafx.print.PageOrientation defOrient;
    descriptor: Ljavafx/print/PageOrientation;
    flags: (0x0002) ACC_PRIVATE

  private java.util.Set<javafx.print.PageOrientation> orientSet;
    descriptor: Ljava/util/Set;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/Set<Ljavafx/print/PageOrientation;>;

  private javafx.print.PrintResolution defRes;
    descriptor: Ljavafx/print/PrintResolution;
    flags: (0x0002) ACC_PRIVATE

  private java.util.Set<javafx.print.PrintResolution> resSet;
    descriptor: Ljava/util/Set;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/Set<Ljavafx/print/PrintResolution;>;

  private javafx.print.PrintQuality defQuality;
    descriptor: Ljavafx/print/PrintQuality;
    flags: (0x0002) ACC_PRIVATE

  private java.util.Set<javafx.print.PrintQuality> qualitySet;
    descriptor: Ljava/util/Set;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/Set<Ljavafx/print/PrintQuality;>;

  private javafx.print.Paper defPaper;
    descriptor: Ljavafx/print/Paper;
    flags: (0x0002) ACC_PRIVATE

  private java.util.Set<javafx.print.Paper> paperSet;
    descriptor: Ljava/util/Set;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/Set<Ljavafx/print/Paper;>;

  private static java.util.Map<javax.print.attribute.standard.MediaTray, javafx.print.PaperSource> preDefinedTrayMap;
    descriptor: Ljava/util/Map;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Signature: Ljava/util/Map<Ljavax/print/attribute/standard/MediaTray;Ljavafx/print/PaperSource;>;

  private static java.util.Map<javax.print.attribute.standard.MediaSizeName, javafx.print.Paper> predefinedPaperMap;
    descriptor: Ljava/util/Map;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Signature: Ljava/util/Map<Ljavax/print/attribute/standard/MediaSizeName;Ljavafx/print/Paper;>;

  private javafx.print.PaperSource defPaperSource;
    descriptor: Ljavafx/print/PaperSource;
    flags: (0x0002) ACC_PRIVATE

  private java.util.Set<javafx.print.PaperSource> paperSourceSet;
    descriptor: Ljava/util/Set;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/Set<Ljavafx/print/PaperSource;>;

  private java.util.Map<javafx.print.PaperSource, javax.print.attribute.standard.MediaTray> sourceToTrayMap;
    descriptor: Ljava/util/Map;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/Map<Ljavafx/print/PaperSource;Ljavax/print/attribute/standard/MediaTray;>;

  private java.util.Map<javax.print.attribute.standard.MediaTray, javafx.print.PaperSource> trayToSourceMap;
    descriptor: Ljava/util/Map;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/Map<Ljavax/print/attribute/standard/MediaTray;Ljavafx/print/PaperSource;>;

  private final java.util.Map<javax.print.attribute.standard.MediaSizeName, javafx.print.Paper> mediaToPaperMap;
    descriptor: Ljava/util/Map;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/Map<Ljavax/print/attribute/standard/MediaSizeName;Ljavafx/print/Paper;>;

  private final java.util.Map<javafx.print.Paper, javax.print.attribute.standard.MediaSizeName> paperToMediaMap;
    descriptor: Ljava/util/Map;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/Map<Ljavafx/print/Paper;Ljavax/print/attribute/standard/MediaSizeName;>;

  private javafx.print.PageLayout defaultLayout;
    descriptor: Ljavafx/print/PageLayout;
    flags: (0x0002) ACC_PRIVATE

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 632
            aconst_null
            putstatic com.sun.prism.j2d.print.J2DPrinter.preDefinedTrayMap:Ljava/util/Map;
         1: .line 633
            aconst_null
            putstatic com.sun.prism.j2d.print.J2DPrinter.predefinedPaperMap:Ljava/util/Map;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>(javax.print.PrintService);
    descriptor: (Ljavax/print/PrintService;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.prism.j2d.print.J2DPrinter this
        start local 1 // javax.print.PrintService s
         0: .line 82
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 112
            aload 0 /* this */
            iconst_0
            putfield com.sun.prism.j2d.print.J2DPrinter.defaultCopies:I
         2: .line 127
            aload 0 /* this */
            iconst_0
            putfield com.sun.prism.j2d.print.J2DPrinter.maxCopies:I
         3: .line 791
            aload 0 /* this */
         4: .line 792
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield com.sun.prism.j2d.print.J2DPrinter.mediaToPaperMap:Ljava/util/Map;
         5: .line 793
            aload 0 /* this */
         6: .line 794
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield com.sun.prism.j2d.print.J2DPrinter.paperToMediaMap:Ljava/util/Map;
         7: .line 83
            aload 0 /* this */
            aload 1 /* s */
            putfield com.sun.prism.j2d.print.J2DPrinter.service:Ljavax/print/PrintService;
         8: .line 84
            return
        end local 1 // javax.print.PrintService s
        end local 0 // com.sun.prism.j2d.print.J2DPrinter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lcom/sun/prism/j2d/print/J2DPrinter;
            0    9     1     s  Ljavax/print/PrintService;
    MethodParameters:
      Name  Flags
      s     

  public javafx.print.Printer getPrinter();
    descriptor: ()Ljavafx/print/Printer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.prism.j2d.print.J2DPrinter this
         0: .line 87
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinter.fxPrinter:Ljavafx/print/Printer;
            areturn
        end local 0 // com.sun.prism.j2d.print.J2DPrinter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/prism/j2d/print/J2DPrinter;

  public void setPrinter(javafx.print.Printer);
    descriptor: (Ljavafx/print/Printer;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.prism.j2d.print.J2DPrinter this
        start local 1 // javafx.print.Printer printer
         0: .line 91
            aload 0 /* this */
            aload 1 /* printer */
            putfield com.sun.prism.j2d.print.J2DPrinter.fxPrinter:Ljavafx/print/Printer;
         1: .line 92
            return
        end local 1 // javafx.print.Printer printer
        end local 0 // com.sun.prism.j2d.print.J2DPrinter this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lcom/sun/prism/j2d/print/J2DPrinter;
            0    2     1  printer  Ljavafx/print/Printer;
    MethodParameters:
         Name  Flags
      printer  

  public javax.print.PrintService getService();
    descriptor: ()Ljavax/print/PrintService;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.prism.j2d.print.J2DPrinter this
         0: .line 95
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinter.service:Ljavax/print/PrintService;
            areturn
        end local 0 // com.sun.prism.j2d.print.J2DPrinter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/prism/j2d/print/J2DPrinter;

  public java.lang.String getName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.prism.j2d.print.J2DPrinter this
         0: .line 99
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinter.service:Ljavax/print/PrintService;
            invokeinterface javax.print.PrintService.getName:()Ljava/lang/String;
            areturn
        end local 0 // com.sun.prism.j2d.print.J2DPrinter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/prism/j2d/print/J2DPrinter;

  public javafx.print.JobSettings getDefaultJobSettings();
    descriptor: ()Ljavafx/print/JobSettings;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.prism.j2d.print.J2DPrinter this
         0: .line 107
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinter.fxPrinter:Ljavafx/print/Printer;
            invokestatic com.sun.javafx.print.PrintHelper.createJobSettings:(Ljavafx/print/Printer;)Ljavafx/print/JobSettings;
            areturn
        end local 0 // com.sun.prism.j2d.print.J2DPrinter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/prism/j2d/print/J2DPrinter;

  public int defaultCopies();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // com.sun.prism.j2d.print.J2DPrinter this
         0: .line 114
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinter.defaultCopies:I
            ifle 2
         1: .line 115
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinter.defaultCopies:I
            ireturn
         2: .line 119
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinter.service:Ljavax/print/PrintService;
            ldc Ljavax/print/attribute/standard/Copies;
            invokeinterface javax.print.PrintService.getDefaultAttributeValue:(Ljava/lang/Class;)Ljava/lang/Object;
            checkcast javax.print.attribute.standard.Copies
         3: .line 118
            astore 1 /* copies */
        start local 1 // javax.print.attribute.standard.Copies copies
         4: .line 120
            aload 0 /* this */
            aload 1 /* copies */
            invokevirtual javax.print.attribute.standard.Copies.getValue:()I
            putfield com.sun.prism.j2d.print.J2DPrinter.defaultCopies:I
        end local 1 // javax.print.attribute.standard.Copies copies
         5: .line 121
            goto 8
      StackMap locals:
      StackMap stack: java.lang.Exception
         6: pop
         7: .line 122
            aload 0 /* this */
            iconst_1
            putfield com.sun.prism.j2d.print.J2DPrinter.defaultCopies:I
         8: .line 124
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinter.defaultCopies:I
            ireturn
        end local 0 // com.sun.prism.j2d.print.J2DPrinter this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    9     0    this  Lcom/sun/prism/j2d/print/J2DPrinter;
            4    5     1  copies  Ljavax/print/attribute/standard/Copies;
      Exception table:
        from    to  target  type
           2     5       6  Class java.lang.Exception

  public int maxCopies();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=1
        start local 0 // com.sun.prism.j2d.print.J2DPrinter this
         0: .line 129
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinter.maxCopies:I
            ifle 2
         1: .line 130
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinter.maxCopies:I
            ireturn
         2: .line 132
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 1 /* copies */
        start local 1 // javax.print.attribute.standard.CopiesSupported copies
         3: .line 134
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinter.service:Ljavax/print/PrintService;
         4: .line 135
            ldc Ljavax/print/attribute/standard/CopiesSupported;
            aconst_null
            aconst_null
         5: .line 134
            invokeinterface javax.print.PrintService.getSupportedAttributeValues:(Ljava/lang/Class;Ljavax/print/DocFlavor;Ljavax/print/attribute/AttributeSet;)Ljava/lang/Object;
            checkcast javax.print.attribute.standard.CopiesSupported
            astore 1 /* copies */
         6: .line 136
            goto 8
      StackMap locals: com.sun.prism.j2d.print.J2DPrinter javax.print.attribute.standard.CopiesSupported
      StackMap stack: java.lang.Exception
         7: pop
         8: .line 138
      StackMap locals:
      StackMap stack:
            aload 1 /* copies */
            ifnull 14
         9: .line 139
            aload 1 /* copies */
            invokevirtual javax.print.attribute.standard.CopiesSupported.getMembers:()[[I
            astore 2 /* members */
        start local 2 // int[][] members
        10: .line 140
            aload 2 /* members */
            ifnull 14
        11: .line 141
            aload 2 /* members */
            arraylength
            ifle 14
        12: .line 142
            aload 2 /* members */
            iconst_0
            aaload
            arraylength
            ifle 14
        13: .line 144
            aload 0 /* this */
            aload 2 /* members */
            iconst_0
            aaload
            iconst_1
            iaload
            putfield com.sun.prism.j2d.print.J2DPrinter.maxCopies:I
        end local 2 // int[][] members
        14: .line 147
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinter.maxCopies:I
            ifne 16
        15: .line 148
            aload 0 /* this */
            sipush 999
            putfield com.sun.prism.j2d.print.J2DPrinter.maxCopies:I
        16: .line 150
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinter.maxCopies:I
            ireturn
        end local 1 // javax.print.attribute.standard.CopiesSupported copies
        end local 0 // com.sun.prism.j2d.print.J2DPrinter this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   17     0     this  Lcom/sun/prism/j2d/print/J2DPrinter;
            3   17     1   copies  Ljavax/print/attribute/standard/CopiesSupported;
           10   14     2  members  [[I
      Exception table:
        from    to  target  type
           3     6       7  Class java.lang.Exception

  public javafx.print.PageRange defaultPageRange();
    descriptor: ()Ljavafx/print/PageRange;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=1
        start local 0 // com.sun.prism.j2d.print.J2DPrinter this
         0: .line 160
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinter.service:Ljavax/print/PrintService;
            ldc Ljavax/print/attribute/standard/PageRanges;
            invokeinterface javax.print.PrintService.getDefaultAttributeValue:(Ljava/lang/Class;)Ljava/lang/Object;
            checkcast javax.print.attribute.standard.PageRanges
         1: .line 159
            astore 1 /* ranges */
        start local 1 // javax.print.attribute.standard.PageRanges ranges
         2: .line 161
            aload 1 /* ranges */
            ifnonnull 4
         3: .line 162
            aconst_null
            areturn
         4: .line 164
      StackMap locals: javax.print.attribute.standard.PageRanges
      StackMap stack:
            aload 1 /* ranges */
            invokevirtual javax.print.attribute.standard.PageRanges.getMembers:()[[I
            iconst_0
            aaload
            iconst_0
            iaload
            istore 2 /* s */
        start local 2 // int s
         5: .line 165
            aload 1 /* ranges */
            invokevirtual javax.print.attribute.standard.PageRanges.getMembers:()[[I
            iconst_0
            aaload
            iconst_1
            iaload
            istore 3 /* e */
        start local 3 // int e
         6: .line 166
            iload 2 /* s */
            iconst_1
            if_icmpne 8
            iload 3 /* e */
            ldc 2147483647
            if_icmpne 8
         7: .line 167
            aconst_null
            areturn
         8: .line 169
      StackMap locals: int int
      StackMap stack:
            new javafx.print.PageRange
            dup
            iload 2 /* s */
            iload 3 /* e */
            invokespecial javafx.print.PageRange.<init>:(II)V
         9: areturn
        end local 3 // int e
        end local 2 // int s
        end local 1 // javax.print.attribute.standard.PageRanges ranges
        10: .line 171
      StackMap locals: com.sun.prism.j2d.print.J2DPrinter
      StackMap stack: java.lang.Exception
            pop
        11: .line 172
            aconst_null
            areturn
        end local 0 // com.sun.prism.j2d.print.J2DPrinter this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   12     0    this  Lcom/sun/prism/j2d/print/J2DPrinter;
            2   10     1  ranges  Ljavax/print/attribute/standard/PageRanges;
            5   10     2       s  I
            6   10     3       e  I
      Exception table:
        from    to  target  type
           0     3      10  Class java.lang.Exception
           4     7      10  Class java.lang.Exception
           8     9      10  Class java.lang.Exception

  public boolean supportsPageRanges();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.prism.j2d.print.J2DPrinter this
         0: .line 177
            iconst_1
            ireturn
        end local 0 // com.sun.prism.j2d.print.J2DPrinter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/prism/j2d/print/J2DPrinter;

  javax.print.attribute.standard.SheetCollate getDefaultSheetCollate();
    descriptor: ()Ljavax/print/attribute/standard/SheetCollate;
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // com.sun.prism.j2d.print.J2DPrinter this
         0: .line 183
            aconst_null
            astore 1 /* collate */
        start local 1 // javax.print.attribute.standard.SheetCollate collate
         1: .line 186
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinter.service:Ljavax/print/PrintService;
            ldc Ljavax/print/attribute/standard/SheetCollate;
            invokeinterface javax.print.PrintService.getDefaultAttributeValue:(Ljava/lang/Class;)Ljava/lang/Object;
         2: .line 185
            checkcast javax.print.attribute.standard.SheetCollate
            astore 1 /* collate */
         3: .line 187
            goto 6
      StackMap locals: com.sun.prism.j2d.print.J2DPrinter javax.print.attribute.standard.SheetCollate
      StackMap stack: java.lang.Exception
         4: pop
         5: .line 188
            getstatic javax.print.attribute.standard.SheetCollate.UNCOLLATED:Ljavax/print/attribute/standard/SheetCollate;
            astore 1 /* collate */
         6: .line 190
      StackMap locals:
      StackMap stack:
            aload 1 /* collate */
            areturn
        end local 1 // javax.print.attribute.standard.SheetCollate collate
        end local 0 // com.sun.prism.j2d.print.J2DPrinter this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    7     0     this  Lcom/sun/prism/j2d/print/J2DPrinter;
            1    7     1  collate  Ljavax/print/attribute/standard/SheetCollate;
      Exception table:
        from    to  target  type
           1     3       4  Class java.lang.Exception

  public javafx.print.Collation defaultCollation();
    descriptor: ()Ljavafx/print/Collation;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // com.sun.prism.j2d.print.J2DPrinter this
         0: .line 195
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinter.defaultCollation:Ljavafx/print/Collation;
            ifnull 2
         1: .line 196
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinter.defaultCollation:Ljavafx/print/Collation;
            areturn
         2: .line 198
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.prism.j2d.print.J2DPrinter.getDefaultSheetCollate:()Ljavax/print/attribute/standard/SheetCollate;
            astore 1 /* collate */
        start local 1 // javax.print.attribute.standard.SheetCollate collate
         3: .line 199
            aload 0 /* this */
            aload 1 /* collate */
            getstatic javax.print.attribute.standard.SheetCollate.COLLATED:Ljavax/print/attribute/standard/SheetCollate;
            if_acmpne 5
         4: .line 200
            getstatic javafx.print.Collation.COLLATED:Ljavafx/print/Collation;
            goto 6
      StackMap locals: com.sun.prism.j2d.print.J2DPrinter javax.print.attribute.standard.SheetCollate
      StackMap stack: com.sun.prism.j2d.print.J2DPrinter
         5: getstatic javafx.print.Collation.UNCOLLATED:Ljavafx/print/Collation;
         6: .line 199
      StackMap locals: com.sun.prism.j2d.print.J2DPrinter javax.print.attribute.standard.SheetCollate
      StackMap stack: com.sun.prism.j2d.print.J2DPrinter javafx.print.Collation
            putfield com.sun.prism.j2d.print.J2DPrinter.defaultCollation:Ljavafx/print/Collation;
         7: .line 201
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinter.defaultCollation:Ljavafx/print/Collation;
            areturn
        end local 1 // javax.print.attribute.standard.SheetCollate collate
        end local 0 // com.sun.prism.j2d.print.J2DPrinter this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    8     0     this  Lcom/sun/prism/j2d/print/J2DPrinter;
            3    8     1  collate  Ljavax/print/attribute/standard/SheetCollate;

  public java.util.Set<javafx.print.Collation> supportedCollations();
    descriptor: ()Ljava/util/Set;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=1
        start local 0 // com.sun.prism.j2d.print.J2DPrinter this
         0: .line 207
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinter.collateSet:Ljava/util/Set;
            ifnonnull 19
         1: .line 208
            new java.util.TreeSet
            dup
            invokespecial java.util.TreeSet.<init>:()V
            astore 1 /* cSet */
        start local 1 // java.util.Set cSet
         2: .line 209
            aconst_null
            astore 2 /* sc */
        start local 2 // javax.print.attribute.standard.SheetCollate[] sc
         3: .line 212
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinter.service:Ljavax/print/PrintService;
            ldc Ljavax/print/attribute/standard/SheetCollate;
         4: .line 213
            aconst_null
            aconst_null
         5: .line 212
            invokeinterface javax.print.PrintService.getSupportedAttributeValues:(Ljava/lang/Class;Ljavax/print/DocFlavor;Ljavax/print/attribute/AttributeSet;)Ljava/lang/Object;
         6: .line 211
            checkcast javax.print.attribute.standard.SheetCollate[]
            astore 2 /* sc */
         7: .line 214
            goto 9
      StackMap locals: com.sun.prism.j2d.print.J2DPrinter java.util.Set javax.print.attribute.standard.SheetCollate[]
      StackMap stack: java.lang.Exception
         8: pop
         9: .line 216
      StackMap locals:
      StackMap stack:
            aload 2 /* sc */
            ifnull 18
        10: .line 217
            iconst_0
            istore 3 /* i */
        start local 3 // int i
        11: goto 17
        12: .line 218
      StackMap locals: int
      StackMap stack:
            aload 2 /* sc */
            iload 3 /* i */
            aaload
            getstatic javax.print.attribute.standard.SheetCollate.UNCOLLATED:Ljavax/print/attribute/standard/SheetCollate;
            if_acmpne 14
        13: .line 219
            aload 1 /* cSet */
            getstatic javafx.print.Collation.UNCOLLATED:Ljavafx/print/Collation;
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
        14: .line 221
      StackMap locals:
      StackMap stack:
            aload 2 /* sc */
            iload 3 /* i */
            aaload
            getstatic javax.print.attribute.standard.SheetCollate.COLLATED:Ljavax/print/attribute/standard/SheetCollate;
            if_acmpne 16
        15: .line 222
            aload 1 /* cSet */
            getstatic javafx.print.Collation.COLLATED:Ljavafx/print/Collation;
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
        16: .line 217
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        17: iload 3 /* i */
            aload 2 /* sc */
            arraylength
            if_icmplt 12
        end local 3 // int i
        18: .line 226
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* cSet */
            invokestatic java.util.Collections.unmodifiableSet:(Ljava/util/Set;)Ljava/util/Set;
            putfield com.sun.prism.j2d.print.J2DPrinter.collateSet:Ljava/util/Set;
        end local 2 // javax.print.attribute.standard.SheetCollate[] sc
        end local 1 // java.util.Set cSet
        19: .line 228
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinter.collateSet:Ljava/util/Set;
            areturn
        end local 0 // com.sun.prism.j2d.print.J2DPrinter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   20     0  this  Lcom/sun/prism/j2d/print/J2DPrinter;
            2   19     1  cSet  Ljava/util/Set<Ljavafx/print/Collation;>;
            3   19     2    sc  [Ljavax/print/attribute/standard/SheetCollate;
           11   18     3     i  I
      Exception table:
        from    to  target  type
           3     7       8  Class java.lang.Exception
    Signature: ()Ljava/util/Set<Ljavafx/print/Collation;>;

  javax.print.attribute.standard.Chromaticity getDefaultChromaticity();
    descriptor: ()Ljavax/print/attribute/standard/Chromaticity;
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // com.sun.prism.j2d.print.J2DPrinter this
         0: .line 235
            aconst_null
            astore 1 /* color */
        start local 1 // javax.print.attribute.standard.Chromaticity color
         1: .line 238
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinter.service:Ljavax/print/PrintService;
            ldc Ljavax/print/attribute/standard/Chromaticity;
            invokeinterface javax.print.PrintService.getDefaultAttributeValue:(Ljava/lang/Class;)Ljava/lang/Object;
         2: .line 237
            checkcast javax.print.attribute.standard.Chromaticity
            astore 1 /* color */
         3: .line 239
            goto 6
      StackMap locals: com.sun.prism.j2d.print.J2DPrinter javax.print.attribute.standard.Chromaticity
      StackMap stack: java.lang.Exception
         4: pop
         5: .line 240
            getstatic javax.print.attribute.standard.Chromaticity.COLOR:Ljavax/print/attribute/standard/Chromaticity;
            astore 1 /* color */
         6: .line 242
      StackMap locals:
      StackMap stack:
            aload 1 /* color */
            areturn
        end local 1 // javax.print.attribute.standard.Chromaticity color
        end local 0 // com.sun.prism.j2d.print.J2DPrinter this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    7     0   this  Lcom/sun/prism/j2d/print/J2DPrinter;
            1    7     1  color  Ljavax/print/attribute/standard/Chromaticity;
      Exception table:
        from    to  target  type
           1     3       4  Class java.lang.Exception

  public javafx.print.PrintColor defaultPrintColor();
    descriptor: ()Ljavafx/print/PrintColor;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // com.sun.prism.j2d.print.J2DPrinter this
         0: .line 247
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinter.defColor:Ljavafx/print/PrintColor;
            ifnull 2
         1: .line 248
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinter.defColor:Ljavafx/print/PrintColor;
            areturn
         2: .line 250
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.prism.j2d.print.J2DPrinter.getDefaultChromaticity:()Ljavax/print/attribute/standard/Chromaticity;
            astore 1 /* color */
        start local 1 // javax.print.attribute.standard.Chromaticity color
         3: .line 251
            aload 0 /* this */
            aload 1 /* color */
            getstatic javax.print.attribute.standard.Chromaticity.COLOR:Ljavax/print/attribute/standard/Chromaticity;
            if_acmpne 5
         4: .line 252
            getstatic javafx.print.PrintColor.COLOR:Ljavafx/print/PrintColor;
            goto 6
      StackMap locals: com.sun.prism.j2d.print.J2DPrinter javax.print.attribute.standard.Chromaticity
      StackMap stack: com.sun.prism.j2d.print.J2DPrinter
         5: getstatic javafx.print.PrintColor.MONOCHROME:Ljavafx/print/PrintColor;
         6: .line 251
      StackMap locals: com.sun.prism.j2d.print.J2DPrinter javax.print.attribute.standard.Chromaticity
      StackMap stack: com.sun.prism.j2d.print.J2DPrinter javafx.print.PrintColor
            putfield com.sun.prism.j2d.print.J2DPrinter.defColor:Ljavafx/print/PrintColor;
         7: .line 253
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinter.defColor:Ljavafx/print/PrintColor;
            areturn
        end local 1 // javax.print.attribute.standard.Chromaticity color
        end local 0 // com.sun.prism.j2d.print.J2DPrinter this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    8     0   this  Lcom/sun/prism/j2d/print/J2DPrinter;
            3    8     1  color  Ljavax/print/attribute/standard/Chromaticity;

  public java.util.Set<javafx.print.PrintColor> supportedPrintColor();
    descriptor: ()Ljava/util/Set;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=1
        start local 0 // com.sun.prism.j2d.print.J2DPrinter this
         0: .line 259
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinter.colorSet:Ljava/util/Set;
            ifnonnull 19
         1: .line 260
            new java.util.TreeSet
            dup
            invokespecial java.util.TreeSet.<init>:()V
            astore 1 /* cSet */
        start local 1 // java.util.Set cSet
         2: .line 261
            aconst_null
            astore 2 /* sc */
        start local 2 // javax.print.attribute.standard.Chromaticity[] sc
         3: .line 264
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinter.service:Ljavax/print/PrintService;
            ldc Ljavax/print/attribute/standard/Chromaticity;
         4: .line 265
            aconst_null
            aconst_null
         5: .line 264
            invokeinterface javax.print.PrintService.getSupportedAttributeValues:(Ljava/lang/Class;Ljavax/print/DocFlavor;Ljavax/print/attribute/AttributeSet;)Ljava/lang/Object;
         6: .line 263
            checkcast javax.print.attribute.standard.Chromaticity[]
            astore 2 /* sc */
         7: .line 266
            goto 9
      StackMap locals: com.sun.prism.j2d.print.J2DPrinter java.util.Set javax.print.attribute.standard.Chromaticity[]
      StackMap stack: java.lang.Exception
         8: pop
         9: .line 268
      StackMap locals:
      StackMap stack:
            aload 2 /* sc */
            ifnull 18
        10: .line 269
            iconst_0
            istore 3 /* i */
        start local 3 // int i
        11: goto 17
        12: .line 270
      StackMap locals: int
      StackMap stack:
            aload 2 /* sc */
            iload 3 /* i */
            aaload
            getstatic javax.print.attribute.standard.Chromaticity.COLOR:Ljavax/print/attribute/standard/Chromaticity;
            if_acmpne 14
        13: .line 271
            aload 1 /* cSet */
            getstatic javafx.print.PrintColor.COLOR:Ljavafx/print/PrintColor;
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
        14: .line 273
      StackMap locals:
      StackMap stack:
            aload 2 /* sc */
            iload 3 /* i */
            aaload
            getstatic javax.print.attribute.standard.Chromaticity.MONOCHROME:Ljavax/print/attribute/standard/Chromaticity;
            if_acmpne 16
        15: .line 274
            aload 1 /* cSet */
            getstatic javafx.print.PrintColor.MONOCHROME:Ljavafx/print/PrintColor;
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
        16: .line 269
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        17: iload 3 /* i */
            aload 2 /* sc */
            arraylength
            if_icmplt 12
        end local 3 // int i
        18: .line 278
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* cSet */
            invokestatic java.util.Collections.unmodifiableSet:(Ljava/util/Set;)Ljava/util/Set;
            putfield com.sun.prism.j2d.print.J2DPrinter.colorSet:Ljava/util/Set;
        end local 2 // javax.print.attribute.standard.Chromaticity[] sc
        end local 1 // java.util.Set cSet
        19: .line 280
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinter.colorSet:Ljava/util/Set;
            areturn
        end local 0 // com.sun.prism.j2d.print.J2DPrinter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   20     0  this  Lcom/sun/prism/j2d/print/J2DPrinter;
            2   19     1  cSet  Ljava/util/Set<Ljavafx/print/PrintColor;>;
            3   19     2    sc  [Ljavax/print/attribute/standard/Chromaticity;
           11   18     3     i  I
      Exception table:
        from    to  target  type
           3     7       8  Class java.lang.Exception
    Signature: ()Ljava/util/Set<Ljavafx/print/PrintColor;>;

  public javafx.print.PrintSides defaultSides();
    descriptor: ()Ljavafx/print/PrintSides;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // com.sun.prism.j2d.print.J2DPrinter this
         0: .line 289
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinter.defSides:Ljavafx/print/PrintSides;
            ifnull 2
         1: .line 290
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinter.defSides:Ljavafx/print/PrintSides;
            areturn
         2: .line 292
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinter.service:Ljavax/print/PrintService;
            ldc Ljavax/print/attribute/standard/Sides;
            invokeinterface javax.print.PrintService.getDefaultAttributeValue:(Ljava/lang/Class;)Ljava/lang/Object;
            checkcast javax.print.attribute.standard.Sides
            astore 1 /* sides */
        start local 1 // javax.print.attribute.standard.Sides sides
         3: .line 293
            aload 1 /* sides */
            ifnull 4
            aload 1 /* sides */
            getstatic javax.print.attribute.standard.Sides.ONE_SIDED:Ljavax/print/attribute/standard/Sides;
            if_acmpne 6
         4: .line 294
      StackMap locals: javax.print.attribute.standard.Sides
      StackMap stack:
            aload 0 /* this */
            getstatic javafx.print.PrintSides.ONE_SIDED:Ljavafx/print/PrintSides;
            putfield com.sun.prism.j2d.print.J2DPrinter.defSides:Ljavafx/print/PrintSides;
         5: .line 295
            goto 10
      StackMap locals:
      StackMap stack:
         6: aload 1 /* sides */
            getstatic javax.print.attribute.standard.Sides.DUPLEX:Ljavax/print/attribute/standard/Sides;
            if_acmpne 9
         7: .line 296
            aload 0 /* this */
            getstatic javafx.print.PrintSides.DUPLEX:Ljavafx/print/PrintSides;
            putfield com.sun.prism.j2d.print.J2DPrinter.defSides:Ljavafx/print/PrintSides;
         8: .line 297
            goto 10
         9: .line 298
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic javafx.print.PrintSides.TUMBLE:Ljavafx/print/PrintSides;
            putfield com.sun.prism.j2d.print.J2DPrinter.defSides:Ljavafx/print/PrintSides;
        10: .line 300
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinter.defSides:Ljavafx/print/PrintSides;
            areturn
        end local 1 // javax.print.attribute.standard.Sides sides
        end local 0 // com.sun.prism.j2d.print.J2DPrinter this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   11     0   this  Lcom/sun/prism/j2d/print/J2DPrinter;
            3   11     1  sides  Ljavax/print/attribute/standard/Sides;

  public java.util.Set<javafx.print.PrintSides> supportedSides();
    descriptor: ()Ljava/util/Set;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=1
        start local 0 // com.sun.prism.j2d.print.J2DPrinter this
         0: .line 305
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinter.sidesSet:Ljava/util/Set;
            ifnonnull 21
         1: .line 306
            new java.util.TreeSet
            dup
            invokespecial java.util.TreeSet.<init>:()V
            astore 1 /* sSet */
        start local 1 // java.util.Set sSet
         2: .line 307
            aconst_null
            astore 2 /* ss */
        start local 2 // javax.print.attribute.standard.Sides[] ss
         3: .line 310
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinter.service:Ljavax/print/PrintService;
            ldc Ljavax/print/attribute/standard/Sides;
         4: .line 311
            aconst_null
            aconst_null
         5: .line 310
            invokeinterface javax.print.PrintService.getSupportedAttributeValues:(Ljava/lang/Class;Ljavax/print/DocFlavor;Ljavax/print/attribute/AttributeSet;)Ljava/lang/Object;
         6: .line 309
            checkcast javax.print.attribute.standard.Sides[]
            astore 2 /* ss */
         7: .line 312
            goto 9
      StackMap locals: com.sun.prism.j2d.print.J2DPrinter java.util.Set javax.print.attribute.standard.Sides[]
      StackMap stack: java.lang.Exception
         8: pop
         9: .line 314
      StackMap locals:
      StackMap stack:
            aload 2 /* ss */
            ifnull 20
        10: .line 315
            iconst_0
            istore 3 /* i */
        start local 3 // int i
        11: goto 19
        12: .line 316
      StackMap locals: int
      StackMap stack:
            aload 2 /* ss */
            iload 3 /* i */
            aaload
            getstatic javax.print.attribute.standard.Sides.ONE_SIDED:Ljavax/print/attribute/standard/Sides;
            if_acmpne 14
        13: .line 317
            aload 1 /* sSet */
            getstatic javafx.print.PrintSides.ONE_SIDED:Ljavafx/print/PrintSides;
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
        14: .line 319
      StackMap locals:
      StackMap stack:
            aload 2 /* ss */
            iload 3 /* i */
            aaload
            getstatic javax.print.attribute.standard.Sides.DUPLEX:Ljavax/print/attribute/standard/Sides;
            if_acmpne 16
        15: .line 320
            aload 1 /* sSet */
            getstatic javafx.print.PrintSides.DUPLEX:Ljavafx/print/PrintSides;
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
        16: .line 322
      StackMap locals:
      StackMap stack:
            aload 2 /* ss */
            iload 3 /* i */
            aaload
            getstatic javax.print.attribute.standard.Sides.TUMBLE:Ljavax/print/attribute/standard/Sides;
            if_acmpne 18
        17: .line 323
            aload 1 /* sSet */
            getstatic javafx.print.PrintSides.TUMBLE:Ljavafx/print/PrintSides;
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
        18: .line 315
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        19: iload 3 /* i */
            aload 2 /* ss */
            arraylength
            if_icmplt 12
        end local 3 // int i
        20: .line 327
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* sSet */
            invokestatic java.util.Collections.unmodifiableSet:(Ljava/util/Set;)Ljava/util/Set;
            putfield com.sun.prism.j2d.print.J2DPrinter.sidesSet:Ljava/util/Set;
        end local 2 // javax.print.attribute.standard.Sides[] ss
        end local 1 // java.util.Set sSet
        21: .line 329
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinter.sidesSet:Ljava/util/Set;
            areturn
        end local 0 // com.sun.prism.j2d.print.J2DPrinter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   22     0  this  Lcom/sun/prism/j2d/print/J2DPrinter;
            2   21     1  sSet  Ljava/util/Set<Ljavafx/print/PrintSides;>;
            3   21     2    ss  [Ljavax/print/attribute/standard/Sides;
           11   20     3     i  I
      Exception table:
        from    to  target  type
           3     7       8  Class java.lang.Exception
    Signature: ()Ljava/util/Set<Ljavafx/print/PrintSides;>;

  static int getOrientID(javafx.print.PageOrientation);
    descriptor: (Ljavafx/print/PageOrientation;)I
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javafx.print.PageOrientation o
         0: .line 336
            aload 0 /* o */
            getstatic javafx.print.PageOrientation.LANDSCAPE:Ljavafx/print/PageOrientation;
            if_acmpne 2
         1: .line 337
            iconst_0
            ireturn
         2: .line 338
      StackMap locals:
      StackMap stack:
            aload 0 /* o */
            getstatic javafx.print.PageOrientation.REVERSE_LANDSCAPE:Ljavafx/print/PageOrientation;
            if_acmpne 4
         3: .line 339
            iconst_2
            ireturn
         4: .line 341
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        end local 0 // javafx.print.PageOrientation o
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0     o  Ljavafx/print/PageOrientation;
    MethodParameters:
      Name  Flags
      o     

  static javax.print.attribute.standard.OrientationRequested mapOrientation(javafx.print.PageOrientation);
    descriptor: (Ljavafx/print/PageOrientation;)Ljavax/print/attribute/standard/OrientationRequested;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javafx.print.PageOrientation o
         0: .line 346
            aload 0 /* o */
            getstatic javafx.print.PageOrientation.REVERSE_PORTRAIT:Ljavafx/print/PageOrientation;
            if_acmpne 2
         1: .line 347
            getstatic javax.print.attribute.standard.OrientationRequested.REVERSE_PORTRAIT:Ljavax/print/attribute/standard/OrientationRequested;
            areturn
         2: .line 348
      StackMap locals:
      StackMap stack:
            aload 0 /* o */
            getstatic javafx.print.PageOrientation.LANDSCAPE:Ljavafx/print/PageOrientation;
            if_acmpne 4
         3: .line 349
            getstatic javax.print.attribute.standard.OrientationRequested.LANDSCAPE:Ljavax/print/attribute/standard/OrientationRequested;
            areturn
         4: .line 350
      StackMap locals:
      StackMap stack:
            aload 0 /* o */
            getstatic javafx.print.PageOrientation.REVERSE_LANDSCAPE:Ljavafx/print/PageOrientation;
            if_acmpne 6
         5: .line 351
            getstatic javax.print.attribute.standard.OrientationRequested.REVERSE_LANDSCAPE:Ljavax/print/attribute/standard/OrientationRequested;
            areturn
         6: .line 353
      StackMap locals:
      StackMap stack:
            getstatic javax.print.attribute.standard.OrientationRequested.PORTRAIT:Ljavax/print/attribute/standard/OrientationRequested;
            areturn
        end local 0 // javafx.print.PageOrientation o
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0     o  Ljavafx/print/PageOrientation;
    MethodParameters:
      Name  Flags
      o     

  static javafx.print.PageOrientation reverseMapOrientation(javax.print.attribute.standard.OrientationRequested);
    descriptor: (Ljavax/print/attribute/standard/OrientationRequested;)Ljavafx/print/PageOrientation;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javax.print.attribute.standard.OrientationRequested o
         0: .line 358
            aload 0 /* o */
            getstatic javax.print.attribute.standard.OrientationRequested.REVERSE_PORTRAIT:Ljavax/print/attribute/standard/OrientationRequested;
            if_acmpne 2
         1: .line 359
            getstatic javafx.print.PageOrientation.REVERSE_PORTRAIT:Ljavafx/print/PageOrientation;
            areturn
         2: .line 360
      StackMap locals:
      StackMap stack:
            aload 0 /* o */
            getstatic javax.print.attribute.standard.OrientationRequested.LANDSCAPE:Ljavax/print/attribute/standard/OrientationRequested;
            if_acmpne 4
         3: .line 361
            getstatic javafx.print.PageOrientation.LANDSCAPE:Ljavafx/print/PageOrientation;
            areturn
         4: .line 362
      StackMap locals:
      StackMap stack:
            aload 0 /* o */
            getstatic javax.print.attribute.standard.OrientationRequested.REVERSE_LANDSCAPE:Ljavax/print/attribute/standard/OrientationRequested;
            if_acmpne 6
         5: .line 363
            getstatic javafx.print.PageOrientation.REVERSE_LANDSCAPE:Ljavafx/print/PageOrientation;
            areturn
         6: .line 365
      StackMap locals:
      StackMap stack:
            getstatic javafx.print.PageOrientation.PORTRAIT:Ljavafx/print/PageOrientation;
            areturn
        end local 0 // javax.print.attribute.standard.OrientationRequested o
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0     o  Ljavax/print/attribute/standard/OrientationRequested;
    MethodParameters:
      Name  Flags
      o     

  public javafx.print.PageOrientation defaultOrientation();
    descriptor: ()Ljavafx/print/PageOrientation;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // com.sun.prism.j2d.print.J2DPrinter this
         0: .line 371
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinter.defOrient:Ljavafx/print/PageOrientation;
            ifnonnull 4
         1: .line 373
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinter.service:Ljavax/print/PrintService;
            ldc Ljavax/print/attribute/standard/OrientationRequested;
            invokeinterface javax.print.PrintService.getDefaultAttributeValue:(Ljava/lang/Class;)Ljava/lang/Object;
         2: .line 372
            checkcast javax.print.attribute.standard.OrientationRequested
            astore 1 /* orient */
        start local 1 // javax.print.attribute.standard.OrientationRequested orient
         3: .line 374
            aload 0 /* this */
            aload 1 /* orient */
            invokestatic com.sun.prism.j2d.print.J2DPrinter.reverseMapOrientation:(Ljavax/print/attribute/standard/OrientationRequested;)Ljavafx/print/PageOrientation;
            putfield com.sun.prism.j2d.print.J2DPrinter.defOrient:Ljavafx/print/PageOrientation;
        end local 1 // javax.print.attribute.standard.OrientationRequested orient
         4: .line 376
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinter.defOrient:Ljavafx/print/PageOrientation;
            areturn
        end local 0 // com.sun.prism.j2d.print.J2DPrinter this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0    this  Lcom/sun/prism/j2d/print/J2DPrinter;
            3    4     1  orient  Ljavax/print/attribute/standard/OrientationRequested;

  public java.util.Set<javafx.print.PageOrientation> supportedOrientation();
    descriptor: ()Ljava/util/Set;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=1
        start local 0 // com.sun.prism.j2d.print.J2DPrinter this
         0: .line 381
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinter.orientSet:Ljava/util/Set;
            ifnull 2
         1: .line 382
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinter.orientSet:Ljava/util/Set;
            areturn
         2: .line 385
      StackMap locals:
      StackMap stack:
            new java.util.TreeSet
            dup
            invokespecial java.util.TreeSet.<init>:()V
            astore 1 /* oset */
        start local 1 // java.util.Set oset
         3: .line 386
            aconst_null
            astore 2 /* or */
        start local 2 // javax.print.attribute.standard.OrientationRequested[] or
         4: .line 389
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinter.service:Ljavax/print/PrintService;
         5: .line 390
            ldc Ljavax/print/attribute/standard/OrientationRequested;
            aconst_null
            aconst_null
         6: .line 389
            invokeinterface javax.print.PrintService.getSupportedAttributeValues:(Ljava/lang/Class;Ljavax/print/DocFlavor;Ljavax/print/attribute/AttributeSet;)Ljava/lang/Object;
         7: .line 388
            checkcast javax.print.attribute.standard.OrientationRequested[]
            astore 2 /* or */
         8: .line 391
            goto 10
      StackMap locals: com.sun.prism.j2d.print.J2DPrinter java.util.Set javax.print.attribute.standard.OrientationRequested[]
      StackMap stack: java.lang.Exception
         9: pop
        10: .line 393
      StackMap locals:
      StackMap stack:
            aload 2 /* or */
            ifnull 11
            aload 2 /* or */
            arraylength
            ifne 13
        11: .line 394
      StackMap locals:
      StackMap stack:
            aload 1 /* oset */
            aload 0 /* this */
            invokevirtual com.sun.prism.j2d.print.J2DPrinter.defaultOrientation:()Ljavafx/print/PageOrientation;
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
        12: .line 395
            goto 27
        13: .line 396
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 3 /* i */
        start local 3 // int i
        14: goto 26
        15: .line 397
      StackMap locals: int
      StackMap stack:
            aload 2 /* or */
            iload 3 /* i */
            aaload
            getstatic javax.print.attribute.standard.OrientationRequested.PORTRAIT:Ljavax/print/attribute/standard/OrientationRequested;
            if_acmpne 18
        16: .line 398
            aload 1 /* oset */
            getstatic javafx.print.PageOrientation.PORTRAIT:Ljavafx/print/PageOrientation;
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
        17: .line 399
            goto 25
      StackMap locals:
      StackMap stack:
        18: aload 2 /* or */
            iload 3 /* i */
            aaload
            getstatic javax.print.attribute.standard.OrientationRequested.REVERSE_PORTRAIT:Ljavax/print/attribute/standard/OrientationRequested;
            if_acmpne 21
        19: .line 400
            aload 1 /* oset */
            getstatic javafx.print.PageOrientation.REVERSE_PORTRAIT:Ljavafx/print/PageOrientation;
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
        20: .line 401
            goto 25
      StackMap locals:
      StackMap stack:
        21: aload 2 /* or */
            iload 3 /* i */
            aaload
            getstatic javax.print.attribute.standard.OrientationRequested.LANDSCAPE:Ljavax/print/attribute/standard/OrientationRequested;
            if_acmpne 24
        22: .line 402
            aload 1 /* oset */
            getstatic javafx.print.PageOrientation.LANDSCAPE:Ljavafx/print/PageOrientation;
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
        23: .line 403
            goto 25
        24: .line 404
      StackMap locals:
      StackMap stack:
            aload 1 /* oset */
            getstatic javafx.print.PageOrientation.REVERSE_LANDSCAPE:Ljavafx/print/PageOrientation;
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
        25: .line 396
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        26: iload 3 /* i */
            aload 2 /* or */
            arraylength
            if_icmplt 15
        end local 3 // int i
        27: .line 408
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* oset */
            invokestatic java.util.Collections.unmodifiableSet:(Ljava/util/Set;)Ljava/util/Set;
            putfield com.sun.prism.j2d.print.J2DPrinter.orientSet:Ljava/util/Set;
        28: .line 409
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinter.orientSet:Ljava/util/Set;
            areturn
        end local 2 // javax.print.attribute.standard.OrientationRequested[] or
        end local 1 // java.util.Set oset
        end local 0 // com.sun.prism.j2d.print.J2DPrinter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   29     0  this  Lcom/sun/prism/j2d/print/J2DPrinter;
            3   29     1  oset  Ljava/util/Set<Ljavafx/print/PageOrientation;>;
            4   29     2    or  [Ljavax/print/attribute/standard/OrientationRequested;
           14   27     3     i  I
      Exception table:
        from    to  target  type
           4     8       9  Class java.lang.Exception
    Signature: ()Ljava/util/Set<Ljavafx/print/PageOrientation;>;

  javax.print.attribute.standard.PrinterResolution getDefaultPrinterResolution();
    descriptor: ()Ljavax/print/attribute/standard/PrinterResolution;
    flags: (0x0000) 
    Code:
      stack=5, locals=2, args_size=1
        start local 0 // com.sun.prism.j2d.print.J2DPrinter this
         0: .line 418
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinter.service:Ljavax/print/PrintService;
            ldc Ljavax/print/attribute/standard/PrinterResolution;
            invokeinterface javax.print.PrintService.getDefaultAttributeValue:(Ljava/lang/Class;)Ljava/lang/Object;
         1: .line 417
            checkcast javax.print.attribute.standard.PrinterResolution
            astore 1 /* res */
        start local 1 // javax.print.attribute.standard.PrinterResolution res
         2: .line 422
            aload 1 /* res */
            ifnonnull 4
         3: .line 423
            new javax.print.attribute.standard.PrinterResolution
            dup
            sipush 300
            sipush 300
            bipush 100
            invokespecial javax.print.attribute.standard.PrinterResolution.<init>:(III)V
            astore 1 /* res */
         4: .line 425
      StackMap locals: javax.print.attribute.standard.PrinterResolution
      StackMap stack:
            aload 1 /* res */
            areturn
        end local 1 // javax.print.attribute.standard.PrinterResolution res
        end local 0 // com.sun.prism.j2d.print.J2DPrinter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/sun/prism/j2d/print/J2DPrinter;
            2    5     1   res  Ljavax/print/attribute/standard/PrinterResolution;

  public javafx.print.PrintResolution defaultPrintResolution();
    descriptor: ()Ljavafx/print/PrintResolution;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=1
        start local 0 // com.sun.prism.j2d.print.J2DPrinter this
         0: .line 430
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinter.defRes:Ljavafx/print/PrintResolution;
            ifnull 2
         1: .line 431
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinter.defRes:Ljavafx/print/PrintResolution;
            areturn
         2: .line 433
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.prism.j2d.print.J2DPrinter.getDefaultPrinterResolution:()Ljavax/print/attribute/standard/PrinterResolution;
            astore 1 /* res */
        start local 1 // javax.print.attribute.standard.PrinterResolution res
         3: .line 434
            aload 1 /* res */
            bipush 100
            invokevirtual javax.print.attribute.standard.PrinterResolution.getCrossFeedResolution:(I)I
            istore 2 /* cfr */
        start local 2 // int cfr
         4: .line 435
            aload 1 /* res */
            bipush 100
            invokevirtual javax.print.attribute.standard.PrinterResolution.getFeedResolution:(I)I
            istore 3 /* fr */
        start local 3 // int fr
         5: .line 436
            aload 0 /* this */
            iload 2 /* cfr */
            iload 3 /* fr */
            invokestatic com.sun.javafx.print.PrintHelper.createPrintResolution:(II)Ljavafx/print/PrintResolution;
            putfield com.sun.prism.j2d.print.J2DPrinter.defRes:Ljavafx/print/PrintResolution;
         6: .line 437
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinter.defRes:Ljavafx/print/PrintResolution;
            areturn
        end local 3 // int fr
        end local 2 // int cfr
        end local 1 // javax.print.attribute.standard.PrinterResolution res
        end local 0 // com.sun.prism.j2d.print.J2DPrinter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lcom/sun/prism/j2d/print/J2DPrinter;
            3    7     1   res  Ljavax/print/attribute/standard/PrinterResolution;
            4    7     2   cfr  I
            5    7     3    fr  I

  public java.util.Set<javafx.print.PrintResolution> supportedPrintResolution();
    descriptor: ()Ljava/util/Set;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=6, args_size=1
        start local 0 // com.sun.prism.j2d.print.J2DPrinter this
         0: .line 473
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinter.resSet:Ljava/util/Set;
            ifnull 2
         1: .line 474
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinter.resSet:Ljava/util/Set;
            areturn
         2: .line 477
      StackMap locals:
      StackMap stack:
            new java.util.TreeSet
            dup
            getstatic com.sun.prism.j2d.print.J2DPrinter$PrintResolutionComparator.theComparator:Lcom/sun/prism/j2d/print/J2DPrinter$PrintResolutionComparator;
         3: .line 476
            invokespecial java.util.TreeSet.<init>:(Ljava/util/Comparator;)V
            astore 1 /* rSet */
        start local 1 // java.util.Set rSet
         4: .line 478
            aconst_null
            astore 2 /* pr */
        start local 2 // javax.print.attribute.standard.PrinterResolution[] pr
         5: .line 481
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinter.service:Ljavax/print/PrintService;
         6: .line 482
            ldc Ljavax/print/attribute/standard/PrinterResolution;
            aconst_null
            aconst_null
         7: .line 481
            invokeinterface javax.print.PrintService.getSupportedAttributeValues:(Ljava/lang/Class;Ljavax/print/DocFlavor;Ljavax/print/attribute/AttributeSet;)Ljava/lang/Object;
         8: .line 480
            checkcast javax.print.attribute.standard.PrinterResolution[]
            astore 2 /* pr */
         9: .line 483
            goto 11
      StackMap locals: com.sun.prism.j2d.print.J2DPrinter java.util.Set javax.print.attribute.standard.PrinterResolution[]
      StackMap stack: java.lang.Exception
        10: pop
        11: .line 485
      StackMap locals:
      StackMap stack:
            aload 2 /* pr */
            ifnull 12
            aload 2 /* pr */
            arraylength
            ifne 14
        12: .line 486
      StackMap locals:
      StackMap stack:
            aload 1 /* rSet */
            aload 0 /* this */
            invokevirtual com.sun.prism.j2d.print.J2DPrinter.defaultPrintResolution:()Ljavafx/print/PrintResolution;
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
        13: .line 487
            goto 21
        14: .line 488
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 3 /* i */
        start local 3 // int i
        15: goto 20
        16: .line 489
      StackMap locals: int
      StackMap stack:
            aload 2 /* pr */
            iload 3 /* i */
            aaload
            bipush 100
            invokevirtual javax.print.attribute.standard.PrinterResolution.getCrossFeedResolution:(I)I
            istore 4 /* cfr */
        start local 4 // int cfr
        17: .line 490
            aload 2 /* pr */
            iload 3 /* i */
            aaload
            bipush 100
            invokevirtual javax.print.attribute.standard.PrinterResolution.getFeedResolution:(I)I
            istore 5 /* fr */
        start local 5 // int fr
        18: .line 491
            aload 1 /* rSet */
            iload 4 /* cfr */
            iload 5 /* fr */
            invokestatic com.sun.javafx.print.PrintHelper.createPrintResolution:(II)Ljavafx/print/PrintResolution;
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
        end local 5 // int fr
        end local 4 // int cfr
        19: .line 488
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        20: iload 3 /* i */
            aload 2 /* pr */
            arraylength
            if_icmplt 16
        end local 3 // int i
        21: .line 494
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* rSet */
            invokestatic java.util.Collections.unmodifiableSet:(Ljava/util/Set;)Ljava/util/Set;
            putfield com.sun.prism.j2d.print.J2DPrinter.resSet:Ljava/util/Set;
        22: .line 495
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinter.resSet:Ljava/util/Set;
            areturn
        end local 2 // javax.print.attribute.standard.PrinterResolution[] pr
        end local 1 // java.util.Set rSet
        end local 0 // com.sun.prism.j2d.print.J2DPrinter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   23     0  this  Lcom/sun/prism/j2d/print/J2DPrinter;
            4   23     1  rSet  Ljava/util/Set<Ljavafx/print/PrintResolution;>;
            5   23     2    pr  [Ljavax/print/attribute/standard/PrinterResolution;
           15   21     3     i  I
           17   19     4   cfr  I
           18   19     5    fr  I
      Exception table:
        from    to  target  type
           5     9      10  Class java.lang.Exception
    Signature: ()Ljava/util/Set<Ljavafx/print/PrintResolution;>;

  javax.print.attribute.standard.PrintQuality getDefaultPrintQuality();
    descriptor: ()Ljavax/print/attribute/standard/PrintQuality;
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // com.sun.prism.j2d.print.J2DPrinter this
         0: .line 503
            aconst_null
            astore 1 /* quality */
        start local 1 // javax.print.attribute.standard.PrintQuality quality
         1: .line 506
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinter.service:Ljavax/print/PrintService;
         2: .line 507
            ldc Ljavax/print/attribute/standard/PrintQuality;
         3: .line 506
            invokeinterface javax.print.PrintService.getDefaultAttributeValue:(Ljava/lang/Class;)Ljava/lang/Object;
         4: .line 505
            checkcast javax.print.attribute.standard.PrintQuality
            astore 1 /* quality */
         5: .line 508
            goto 8
      StackMap locals: com.sun.prism.j2d.print.J2DPrinter javax.print.attribute.standard.PrintQuality
      StackMap stack: java.lang.Exception
         6: pop
         7: .line 509
            getstatic javax.print.attribute.standard.PrintQuality.NORMAL:Ljavax/print/attribute/standard/PrintQuality;
            astore 1 /* quality */
         8: .line 511
      StackMap locals:
      StackMap stack:
            aload 1 /* quality */
            areturn
        end local 1 // javax.print.attribute.standard.PrintQuality quality
        end local 0 // com.sun.prism.j2d.print.J2DPrinter this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    9     0     this  Lcom/sun/prism/j2d/print/J2DPrinter;
            1    9     1  quality  Ljavax/print/attribute/standard/PrintQuality;
      Exception table:
        from    to  target  type
           1     5       6  Class java.lang.Exception

  public javafx.print.PrintQuality defaultPrintQuality();
    descriptor: ()Ljavafx/print/PrintQuality;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // com.sun.prism.j2d.print.J2DPrinter this
         0: .line 516
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinter.defQuality:Ljavafx/print/PrintQuality;
            ifnull 2
         1: .line 517
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinter.defQuality:Ljavafx/print/PrintQuality;
            areturn
         2: .line 520
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.prism.j2d.print.J2DPrinter.getDefaultPrintQuality:()Ljavax/print/attribute/standard/PrintQuality;
            astore 1 /* quality */
        start local 1 // javax.print.attribute.standard.PrintQuality quality
         3: .line 522
            aload 1 /* quality */
            getstatic javax.print.attribute.standard.PrintQuality.DRAFT:Ljavax/print/attribute/standard/PrintQuality;
            if_acmpne 6
         4: .line 523
            aload 0 /* this */
            getstatic javafx.print.PrintQuality.DRAFT:Ljavafx/print/PrintQuality;
            putfield com.sun.prism.j2d.print.J2DPrinter.defQuality:Ljavafx/print/PrintQuality;
         5: .line 524
            goto 10
         6: .line 525
      StackMap locals: javax.print.attribute.standard.PrintQuality
      StackMap stack:
            aload 1 /* quality */
            getstatic javax.print.attribute.standard.PrintQuality.HIGH:Ljavax/print/attribute/standard/PrintQuality;
            if_acmpne 9
         7: .line 526
            aload 0 /* this */
            getstatic javafx.print.PrintQuality.HIGH:Ljavafx/print/PrintQuality;
            putfield com.sun.prism.j2d.print.J2DPrinter.defQuality:Ljavafx/print/PrintQuality;
         8: .line 527
            goto 10
         9: .line 528
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic javafx.print.PrintQuality.NORMAL:Ljavafx/print/PrintQuality;
            putfield com.sun.prism.j2d.print.J2DPrinter.defQuality:Ljavafx/print/PrintQuality;
        10: .line 530
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinter.defQuality:Ljavafx/print/PrintQuality;
            areturn
        end local 1 // javax.print.attribute.standard.PrintQuality quality
        end local 0 // com.sun.prism.j2d.print.J2DPrinter this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   11     0     this  Lcom/sun/prism/j2d/print/J2DPrinter;
            3   11     1  quality  Ljavax/print/attribute/standard/PrintQuality;

  public java.util.Set<javafx.print.PrintQuality> supportedPrintQuality();
    descriptor: ()Ljava/util/Set;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=1
        start local 0 // com.sun.prism.j2d.print.J2DPrinter this
         0: .line 536
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinter.qualitySet:Ljava/util/Set;
            ifnonnull 30
         1: .line 537
            new java.util.TreeSet
            dup
            invokespecial java.util.TreeSet.<init>:()V
            astore 1 /* set */
        start local 1 // java.util.Set set
         2: .line 538
            aconst_null
            astore 2 /* arr */
        start local 2 // javax.print.attribute.standard.PrintQuality[] arr
         3: .line 541
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinter.service:Ljavax/print/PrintService;
         4: .line 542
            ldc Ljavax/print/attribute/standard/PrintQuality;
         5: .line 543
            aconst_null
            aconst_null
         6: .line 541
            invokeinterface javax.print.PrintService.getSupportedAttributeValues:(Ljava/lang/Class;Ljavax/print/DocFlavor;Ljavax/print/attribute/AttributeSet;)Ljava/lang/Object;
         7: .line 540
            checkcast javax.print.attribute.standard.PrintQuality[]
            astore 2 /* arr */
         8: .line 544
            goto 10
      StackMap locals: com.sun.prism.j2d.print.J2DPrinter java.util.Set javax.print.attribute.standard.PrintQuality[]
      StackMap stack: java.lang.Exception
         9: pop
        10: .line 546
      StackMap locals:
      StackMap stack:
            aload 2 /* arr */
            ifnull 11
            aload 2 /* arr */
            arraylength
            ifne 13
        11: .line 547
      StackMap locals:
      StackMap stack:
            aload 1 /* set */
            getstatic javafx.print.PrintQuality.NORMAL:Ljavafx/print/PrintQuality;
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
        12: .line 548
            goto 29
        13: .line 549
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 3 /* i */
        start local 3 // int i
        14: goto 28
        15: .line 550
      StackMap locals: int
      StackMap stack:
            aload 2 /* arr */
            iload 3 /* i */
            aaload
        16: .line 551
            getstatic javax.print.attribute.standard.PrintQuality.NORMAL:Ljavax/print/attribute/standard/PrintQuality;
        17: .line 550
            if_acmpne 19
        18: .line 553
            aload 1 /* set */
            getstatic javafx.print.PrintQuality.NORMAL:Ljavafx/print/PrintQuality;
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
        19: .line 555
      StackMap locals:
      StackMap stack:
            aload 2 /* arr */
            iload 3 /* i */
            aaload
        20: .line 556
            getstatic javax.print.attribute.standard.PrintQuality.DRAFT:Ljavax/print/attribute/standard/PrintQuality;
        21: .line 555
            if_acmpne 23
        22: .line 558
            aload 1 /* set */
            getstatic javafx.print.PrintQuality.DRAFT:Ljavafx/print/PrintQuality;
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
        23: .line 560
      StackMap locals:
      StackMap stack:
            aload 2 /* arr */
            iload 3 /* i */
            aaload
        24: .line 561
            getstatic javax.print.attribute.standard.PrintQuality.HIGH:Ljavax/print/attribute/standard/PrintQuality;
        25: .line 560
            if_acmpne 27
        26: .line 563
            aload 1 /* set */
            getstatic javafx.print.PrintQuality.HIGH:Ljavafx/print/PrintQuality;
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
        27: .line 549
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        28: iload 3 /* i */
            aload 2 /* arr */
            arraylength
            if_icmplt 15
        end local 3 // int i
        29: .line 567
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* set */
            invokestatic java.util.Collections.unmodifiableSet:(Ljava/util/Set;)Ljava/util/Set;
            putfield com.sun.prism.j2d.print.J2DPrinter.qualitySet:Ljava/util/Set;
        end local 2 // javax.print.attribute.standard.PrintQuality[] arr
        end local 1 // java.util.Set set
        30: .line 569
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinter.qualitySet:Ljava/util/Set;
            areturn
        end local 0 // com.sun.prism.j2d.print.J2DPrinter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   31     0  this  Lcom/sun/prism/j2d/print/J2DPrinter;
            2   30     1   set  Ljava/util/Set<Ljavafx/print/PrintQuality;>;
            3   30     2   arr  [Ljavax/print/attribute/standard/PrintQuality;
           14   29     3     i  I
      Exception table:
        from    to  target  type
           3     8       9  Class java.lang.Exception
    Signature: ()Ljava/util/Set<Ljavafx/print/PrintQuality;>;

  javafx.print.Paper getPaperForMedia(javax.print.attribute.standard.Media);
    descriptor: (Ljavax/print/attribute/standard/Media;)Ljavafx/print/Paper;
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.prism.j2d.print.J2DPrinter this
        start local 1 // javax.print.attribute.standard.Media media
         0: .line 602
            aload 0 /* this */
            invokevirtual com.sun.prism.j2d.print.J2DPrinter.populateMedia:()V
         1: .line 603
            aload 1 /* media */
            ifnull 2
            aload 1 /* media */
            instanceof javax.print.attribute.standard.MediaSizeName
            ifne 3
         2: .line 604
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.prism.j2d.print.J2DPrinter.defaultPaper:()Ljavafx/print/Paper;
            areturn
         3: .line 606
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* media */
            checkcast javax.print.attribute.standard.MediaSizeName
            invokevirtual com.sun.prism.j2d.print.J2DPrinter.getPaper:(Ljavax/print/attribute/standard/MediaSizeName;)Ljavafx/print/Paper;
            areturn
        end local 1 // javax.print.attribute.standard.Media media
        end local 0 // com.sun.prism.j2d.print.J2DPrinter this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Lcom/sun/prism/j2d/print/J2DPrinter;
            0    4     1  media  Ljavax/print/attribute/standard/Media;
    MethodParameters:
       Name  Flags
      media  

  public javafx.print.Paper defaultPaper();
    descriptor: ()Ljavafx/print/Paper;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // com.sun.prism.j2d.print.J2DPrinter this
         0: .line 612
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinter.defPaper:Ljavafx/print/Paper;
            ifnull 2
         1: .line 613
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinter.defPaper:Ljavafx/print/Paper;
            areturn
         2: .line 615
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinter.service:Ljavax/print/PrintService;
            ldc Ljavax/print/attribute/standard/Media;
            invokeinterface javax.print.PrintService.getDefaultAttributeValue:(Ljava/lang/Class;)Ljava/lang/Object;
            checkcast javax.print.attribute.standard.Media
            astore 1 /* m */
        start local 1 // javax.print.attribute.standard.Media m
         3: .line 616
            aload 1 /* m */
            ifnull 4
            aload 1 /* m */
            instanceof javax.print.attribute.standard.MediaSizeName
            ifne 6
         4: .line 617
      StackMap locals: javax.print.attribute.standard.Media
      StackMap stack:
            aload 0 /* this */
            getstatic javafx.print.Paper.NA_LETTER:Ljavafx/print/Paper;
            putfield com.sun.prism.j2d.print.J2DPrinter.defPaper:Ljavafx/print/Paper;
         5: .line 618
            goto 7
         6: .line 619
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* m */
            checkcast javax.print.attribute.standard.MediaSizeName
            invokevirtual com.sun.prism.j2d.print.J2DPrinter.getPaper:(Ljavax/print/attribute/standard/MediaSizeName;)Ljavafx/print/Paper;
            putfield com.sun.prism.j2d.print.J2DPrinter.defPaper:Ljavafx/print/Paper;
         7: .line 621
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinter.defPaper:Ljavafx/print/Paper;
            areturn
        end local 1 // javax.print.attribute.standard.Media m
        end local 0 // com.sun.prism.j2d.print.J2DPrinter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lcom/sun/prism/j2d/print/J2DPrinter;
            3    8     1     m  Ljavax/print/attribute/standard/Media;

  public java.util.Set<javafx.print.Paper> supportedPapers();
    descriptor: ()Ljava/util/Set;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.prism.j2d.print.J2DPrinter this
         0: .line 626
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinter.paperSet:Ljava/util/Set;
            ifnonnull 2
         1: .line 627
            aload 0 /* this */
            invokevirtual com.sun.prism.j2d.print.J2DPrinter.populateMedia:()V
         2: .line 629
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinter.paperSet:Ljava/util/Set;
            areturn
        end local 0 // com.sun.prism.j2d.print.J2DPrinter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/prism/j2d/print/J2DPrinter;
    Signature: ()Ljava/util/Set<Ljavafx/print/Paper;>;

  private static void initPrefinedMediaMaps();
    descriptor: ()V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 636
            getstatic com.sun.prism.j2d.print.J2DPrinter.predefinedPaperMap:Ljava/util/Map;
            ifnonnull 32
         1: .line 639
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
         2: .line 638
            astore 0 /* map */
        start local 0 // java.util.HashMap map
         3: .line 640
            aload 0 /* map */
            getstatic javax.print.attribute.standard.MediaSizeName.NA_LETTER:Ljavax/print/attribute/standard/MediaSizeName;
            getstatic javafx.print.Paper.NA_LETTER:Ljavafx/print/Paper;
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         4: .line 641
            aload 0 /* map */
            getstatic javax.print.attribute.standard.MediaSizeName.TABLOID:Ljavax/print/attribute/standard/MediaSizeName;
            getstatic javafx.print.Paper.TABLOID:Ljavafx/print/Paper;
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         5: .line 642
            aload 0 /* map */
            getstatic javax.print.attribute.standard.MediaSizeName.NA_LEGAL:Ljavax/print/attribute/standard/MediaSizeName;
            getstatic javafx.print.Paper.LEGAL:Ljavafx/print/Paper;
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         6: .line 643
            aload 0 /* map */
            getstatic javax.print.attribute.standard.MediaSizeName.EXECUTIVE:Ljavax/print/attribute/standard/MediaSizeName;
            getstatic javafx.print.Paper.EXECUTIVE:Ljavafx/print/Paper;
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         7: .line 644
            aload 0 /* map */
            getstatic javax.print.attribute.standard.MediaSizeName.NA_8X10:Ljavax/print/attribute/standard/MediaSizeName;
            getstatic javafx.print.Paper.NA_8X10:Ljavafx/print/Paper;
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         8: .line 646
            aload 0 /* map */
            getstatic javax.print.attribute.standard.MediaSizeName.MONARCH_ENVELOPE:Ljavax/print/attribute/standard/MediaSizeName;
         9: .line 647
            getstatic javafx.print.Paper.MONARCH_ENVELOPE:Ljavafx/print/Paper;
        10: .line 646
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        11: .line 649
            aload 0 /* map */
            getstatic javax.print.attribute.standard.MediaSizeName.NA_NUMBER_10_ENVELOPE:Ljavax/print/attribute/standard/MediaSizeName;
        12: .line 650
            getstatic javafx.print.Paper.NA_NUMBER_10_ENVELOPE:Ljavafx/print/Paper;
        13: .line 649
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        14: .line 652
            aload 0 /* map */
            getstatic javax.print.attribute.standard.MediaSizeName.ISO_A0:Ljavax/print/attribute/standard/MediaSizeName;
            getstatic javafx.print.Paper.A0:Ljavafx/print/Paper;
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        15: .line 653
            aload 0 /* map */
            getstatic javax.print.attribute.standard.MediaSizeName.ISO_A1:Ljavax/print/attribute/standard/MediaSizeName;
            getstatic javafx.print.Paper.A1:Ljavafx/print/Paper;
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        16: .line 654
            aload 0 /* map */
            getstatic javax.print.attribute.standard.MediaSizeName.ISO_A2:Ljavax/print/attribute/standard/MediaSizeName;
            getstatic javafx.print.Paper.A2:Ljavafx/print/Paper;
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        17: .line 655
            aload 0 /* map */
            getstatic javax.print.attribute.standard.MediaSizeName.ISO_A3:Ljavax/print/attribute/standard/MediaSizeName;
            getstatic javafx.print.Paper.A3:Ljavafx/print/Paper;
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        18: .line 656
            aload 0 /* map */
            getstatic javax.print.attribute.standard.MediaSizeName.ISO_A4:Ljavax/print/attribute/standard/MediaSizeName;
            getstatic javafx.print.Paper.A4:Ljavafx/print/Paper;
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        19: .line 657
            aload 0 /* map */
            getstatic javax.print.attribute.standard.MediaSizeName.ISO_A5:Ljavax/print/attribute/standard/MediaSizeName;
            getstatic javafx.print.Paper.A5:Ljavafx/print/Paper;
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        20: .line 658
            aload 0 /* map */
            getstatic javax.print.attribute.standard.MediaSizeName.ISO_A6:Ljavax/print/attribute/standard/MediaSizeName;
            getstatic javafx.print.Paper.A6:Ljavafx/print/Paper;
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        21: .line 659
            aload 0 /* map */
            getstatic javax.print.attribute.standard.MediaSizeName.C:Ljavax/print/attribute/standard/MediaSizeName;
            getstatic javafx.print.Paper.C:Ljavafx/print/Paper;
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        22: .line 662
            aload 0 /* map */
            getstatic javax.print.attribute.standard.MediaSizeName.ISO_DESIGNATED_LONG:Ljavax/print/attribute/standard/MediaSizeName;
        23: .line 663
            getstatic javafx.print.Paper.DESIGNATED_LONG:Ljavafx/print/Paper;
        24: .line 662
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        25: .line 665
            aload 0 /* map */
            getstatic javax.print.attribute.standard.MediaSizeName.JIS_B4:Ljavax/print/attribute/standard/MediaSizeName;
            getstatic javafx.print.Paper.JIS_B4:Ljavafx/print/Paper;
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        26: .line 666
            aload 0 /* map */
            getstatic javax.print.attribute.standard.MediaSizeName.JIS_B5:Ljavax/print/attribute/standard/MediaSizeName;
            getstatic javafx.print.Paper.JIS_B5:Ljavafx/print/Paper;
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        27: .line 667
            aload 0 /* map */
            getstatic javax.print.attribute.standard.MediaSizeName.JIS_B6:Ljavax/print/attribute/standard/MediaSizeName;
            getstatic javafx.print.Paper.JIS_B6:Ljavafx/print/Paper;
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        28: .line 668
            aload 0 /* map */
            getstatic javax.print.attribute.standard.MediaSizeName.JAPANESE_POSTCARD:Ljavax/print/attribute/standard/MediaSizeName;
        29: .line 669
            getstatic javafx.print.Paper.JAPANESE_POSTCARD:Ljavafx/print/Paper;
        30: .line 668
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        31: .line 671
            aload 0 /* map */
            putstatic com.sun.prism.j2d.print.J2DPrinter.predefinedPaperMap:Ljava/util/Map;
        end local 0 // java.util.HashMap map
        32: .line 674
      StackMap locals:
      StackMap stack:
            getstatic com.sun.prism.j2d.print.J2DPrinter.preDefinedTrayMap:Ljava/util/Map;
            ifnonnull 44
        33: .line 676
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
        34: .line 675
            astore 0 /* map */
        start local 0 // java.util.HashMap map
        35: .line 677
            aload 0 /* map */
            getstatic javax.print.attribute.standard.MediaTray.MAIN:Ljavax/print/attribute/standard/MediaTray;
            getstatic javafx.print.PaperSource.MAIN:Ljavafx/print/PaperSource;
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        36: .line 678
            aload 0 /* map */
            getstatic javax.print.attribute.standard.MediaTray.MANUAL:Ljavax/print/attribute/standard/MediaTray;
            getstatic javafx.print.PaperSource.MANUAL:Ljavafx/print/PaperSource;
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        37: .line 679
            aload 0 /* map */
            getstatic javax.print.attribute.standard.MediaTray.BOTTOM:Ljavax/print/attribute/standard/MediaTray;
            getstatic javafx.print.PaperSource.BOTTOM:Ljavafx/print/PaperSource;
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        38: .line 680
            aload 0 /* map */
            getstatic javax.print.attribute.standard.MediaTray.MIDDLE:Ljavax/print/attribute/standard/MediaTray;
            getstatic javafx.print.PaperSource.MIDDLE:Ljavafx/print/PaperSource;
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        39: .line 681
            aload 0 /* map */
            getstatic javax.print.attribute.standard.MediaTray.TOP:Ljavax/print/attribute/standard/MediaTray;
            getstatic javafx.print.PaperSource.TOP:Ljavafx/print/PaperSource;
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        40: .line 682
            aload 0 /* map */
            getstatic javax.print.attribute.standard.MediaTray.SIDE:Ljavax/print/attribute/standard/MediaTray;
            getstatic javafx.print.PaperSource.SIDE:Ljavafx/print/PaperSource;
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        41: .line 683
            aload 0 /* map */
            getstatic javax.print.attribute.standard.MediaTray.ENVELOPE:Ljavax/print/attribute/standard/MediaTray;
            getstatic javafx.print.PaperSource.ENVELOPE:Ljavafx/print/PaperSource;
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        42: .line 684
            aload 0 /* map */
            getstatic javax.print.attribute.standard.MediaTray.LARGE_CAPACITY:Ljavax/print/attribute/standard/MediaTray;
            getstatic javafx.print.PaperSource.LARGE_CAPACITY:Ljavafx/print/PaperSource;
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        43: .line 685
            aload 0 /* map */
            putstatic com.sun.prism.j2d.print.J2DPrinter.preDefinedTrayMap:Ljava/util/Map;
        end local 0 // java.util.HashMap map
        44: .line 687
      StackMap locals:
      StackMap stack:
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            3   32     0   map  Ljava/util/HashMap<Ljavax/print/attribute/standard/MediaSizeName;Ljavafx/print/Paper;>;
           35   44     0   map  Ljava/util/HashMap<Ljavax/print/attribute/standard/MediaTray;Ljavafx/print/PaperSource;>;

  private void populateMedia();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=6, args_size=1
        start local 0 // com.sun.prism.j2d.print.J2DPrinter this
         0: .line 690
            invokestatic com.sun.prism.j2d.print.J2DPrinter.initPrefinedMediaMaps:()V
         1: .line 692
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinter.paperSet:Ljava/util/Set;
            ifnull 3
         2: .line 693
            return
         3: .line 696
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinter.service:Ljavax/print/PrintService;
            ldc Ljavax/print/attribute/standard/Media;
         4: .line 697
            aconst_null
            aconst_null
         5: .line 696
            invokeinterface javax.print.PrintService.getSupportedAttributeValues:(Ljava/lang/Class;Ljavax/print/DocFlavor;Ljavax/print/attribute/AttributeSet;)Ljava/lang/Object;
            checkcast javax.print.attribute.standard.Media[]
         6: .line 695
            astore 1 /* media */
        start local 1 // javax.print.attribute.standard.Media[] media
         7: .line 698
            new java.util.TreeSet
            dup
            getstatic com.sun.prism.j2d.print.J2DPrinter$PaperComparator.theComparator:Lcom/sun/prism/j2d/print/J2DPrinter$PaperComparator;
            invokespecial java.util.TreeSet.<init>:(Ljava/util/Comparator;)V
            astore 2 /* pSet */
        start local 2 // java.util.Set pSet
         8: .line 700
            new java.util.TreeSet
            dup
            getstatic com.sun.prism.j2d.print.J2DPrinter$PaperSourceComparator.theComparator:Lcom/sun/prism/j2d/print/J2DPrinter$PaperSourceComparator;
            invokespecial java.util.TreeSet.<init>:(Ljava/util/Comparator;)V
         9: .line 699
            astore 3 /* tSet */
        start local 3 // java.util.Set tSet
        10: .line 708
            aload 1 /* media */
            ifnull 21
        11: .line 709
            iconst_0
            istore 4 /* i */
        start local 4 // int i
        12: goto 20
        13: .line 710
      StackMap locals: com.sun.prism.j2d.print.J2DPrinter javax.print.attribute.standard.Media[] java.util.Set java.util.Set int
      StackMap stack:
            aload 1 /* media */
            iload 4 /* i */
            aaload
            astore 5 /* m */
        start local 5 // javax.print.attribute.standard.Media m
        14: .line 711
            aload 5 /* m */
            instanceof javax.print.attribute.standard.MediaSizeName
            ifeq 17
        15: .line 712
            aload 2 /* pSet */
            aload 0 /* this */
            aload 5 /* m */
            checkcast javax.print.attribute.standard.MediaSizeName
            invokevirtual com.sun.prism.j2d.print.J2DPrinter.addPaper:(Ljavax/print/attribute/standard/MediaSizeName;)Ljavafx/print/Paper;
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
        16: .line 713
            goto 19
      StackMap locals: javax.print.attribute.standard.Media
      StackMap stack:
        17: aload 5 /* m */
            instanceof javax.print.attribute.standard.MediaTray
            ifeq 19
        18: .line 714
            aload 3 /* tSet */
            aload 0 /* this */
            aload 5 /* m */
            checkcast javax.print.attribute.standard.MediaTray
            invokevirtual com.sun.prism.j2d.print.J2DPrinter.addPaperSource:(Ljavax/print/attribute/standard/MediaTray;)Ljavafx/print/PaperSource;
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
        end local 5 // javax.print.attribute.standard.Media m
        19: .line 709
      StackMap locals:
      StackMap stack:
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        20: iload 4 /* i */
            aload 1 /* media */
            arraylength
            if_icmplt 13
        end local 4 // int i
        21: .line 718
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* pSet */
            invokestatic java.util.Collections.unmodifiableSet:(Ljava/util/Set;)Ljava/util/Set;
            putfield com.sun.prism.j2d.print.J2DPrinter.paperSet:Ljava/util/Set;
        22: .line 719
            aload 0 /* this */
            aload 3 /* tSet */
            invokestatic java.util.Collections.unmodifiableSet:(Ljava/util/Set;)Ljava/util/Set;
            putfield com.sun.prism.j2d.print.J2DPrinter.paperSourceSet:Ljava/util/Set;
        23: .line 720
            return
        end local 3 // java.util.Set tSet
        end local 2 // java.util.Set pSet
        end local 1 // javax.print.attribute.standard.Media[] media
        end local 0 // com.sun.prism.j2d.print.J2DPrinter this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   24     0   this  Lcom/sun/prism/j2d/print/J2DPrinter;
            7   24     1  media  [Ljavax/print/attribute/standard/Media;
            8   24     2   pSet  Ljava/util/Set<Ljavafx/print/Paper;>;
           10   24     3   tSet  Ljava/util/Set<Ljavafx/print/PaperSource;>;
           12   21     4      i  I
           14   19     5      m  Ljavax/print/attribute/standard/Media;

  public javafx.print.PaperSource defaultPaperSource();
    descriptor: ()Ljavafx/print/PaperSource;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.prism.j2d.print.J2DPrinter this
         0: .line 724
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinter.defPaperSource:Ljavafx/print/PaperSource;
            ifnull 2
         1: .line 725
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinter.defPaperSource:Ljavafx/print/PaperSource;
            areturn
         2: .line 727
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic javafx.print.PaperSource.AUTOMATIC:Ljavafx/print/PaperSource;
            putfield com.sun.prism.j2d.print.J2DPrinter.defPaperSource:Ljavafx/print/PaperSource;
         3: .line 728
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinter.defPaperSource:Ljavafx/print/PaperSource;
            areturn
        end local 0 // com.sun.prism.j2d.print.J2DPrinter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/prism/j2d/print/J2DPrinter;

  public java.util.Set<javafx.print.PaperSource> supportedPaperSources();
    descriptor: ()Ljava/util/Set;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.prism.j2d.print.J2DPrinter this
         0: .line 733
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinter.paperSourceSet:Ljava/util/Set;
            ifnonnull 2
         1: .line 734
            aload 0 /* this */
            invokevirtual com.sun.prism.j2d.print.J2DPrinter.populateMedia:()V
         2: .line 736
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinter.paperSourceSet:Ljava/util/Set;
            areturn
        end local 0 // com.sun.prism.j2d.print.J2DPrinter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/prism/j2d/print/J2DPrinter;
    Signature: ()Ljava/util/Set<Ljavafx/print/PaperSource;>;

  final synchronized javafx.print.PaperSource getPaperSource(javax.print.attribute.standard.MediaTray);
    descriptor: (Ljavax/print/attribute/standard/MediaTray;)Ljavafx/print/PaperSource;
    flags: (0x0030) ACC_FINAL, ACC_SYNCHRONIZED
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // com.sun.prism.j2d.print.J2DPrinter this
        start local 1 // javax.print.attribute.standard.MediaTray tray
         0: .line 747
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinter.paperSourceSet:Ljava/util/Set;
            ifnonnull 2
         1: .line 748
            aload 0 /* this */
            invokevirtual com.sun.prism.j2d.print.J2DPrinter.populateMedia:()V
         2: .line 751
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinter.trayToSourceMap:Ljava/util/Map;
            aload 1 /* tray */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast javafx.print.PaperSource
            astore 2 /* source */
        start local 2 // javafx.print.PaperSource source
         3: .line 752
            aload 2 /* source */
            ifnull 5
         4: .line 753
            aload 2 /* source */
            areturn
         5: .line 755
      StackMap locals: javafx.print.PaperSource
      StackMap stack:
            aload 0 /* this */
            aload 1 /* tray */
            invokevirtual com.sun.prism.j2d.print.J2DPrinter.addPaperSource:(Ljavax/print/attribute/standard/MediaTray;)Ljavafx/print/PaperSource;
            areturn
        end local 2 // javafx.print.PaperSource source
        end local 1 // javax.print.attribute.standard.MediaTray tray
        end local 0 // com.sun.prism.j2d.print.J2DPrinter this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0    this  Lcom/sun/prism/j2d/print/J2DPrinter;
            0    6     1    tray  Ljavax/print/attribute/standard/MediaTray;
            3    6     2  source  Ljavafx/print/PaperSource;
    MethodParameters:
      Name  Flags
      tray  

  javax.print.attribute.standard.MediaTray getTrayForPaperSource(javafx.print.PaperSource);
    descriptor: (Ljavafx/print/PaperSource;)Ljavax/print/attribute/standard/MediaTray;
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.prism.j2d.print.J2DPrinter this
        start local 1 // javafx.print.PaperSource source
         0: .line 760
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinter.paperSourceSet:Ljava/util/Set;
            ifnonnull 2
         1: .line 761
            aload 0 /* this */
            invokevirtual com.sun.prism.j2d.print.J2DPrinter.populateMedia:()V
         2: .line 763
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinter.sourceToTrayMap:Ljava/util/Map;
            aload 1 /* source */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast javax.print.attribute.standard.MediaTray
            areturn
        end local 1 // javafx.print.PaperSource source
        end local 0 // com.sun.prism.j2d.print.J2DPrinter this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lcom/sun/prism/j2d/print/J2DPrinter;
            0    3     1  source  Ljavafx/print/PaperSource;
    MethodParameters:
        Name  Flags
      source  

  private final synchronized javafx.print.PaperSource addPaperSource(javax.print.attribute.standard.MediaTray);
    descriptor: (Ljavax/print/attribute/standard/MediaTray;)Ljavafx/print/PaperSource;
    flags: (0x0032) ACC_PRIVATE, ACC_FINAL, ACC_SYNCHRONIZED
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.sun.prism.j2d.print.J2DPrinter this
        start local 1 // javax.print.attribute.standard.MediaTray tray
         0: .line 768
            getstatic com.sun.prism.j2d.print.J2DPrinter.preDefinedTrayMap:Ljava/util/Map;
            aload 1 /* tray */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast javafx.print.PaperSource
            astore 2 /* source */
        start local 2 // javafx.print.PaperSource source
         1: .line 770
            aload 2 /* source */
            ifnonnull 3
         2: .line 771
            aload 1 /* tray */
            invokevirtual javax.print.attribute.standard.MediaTray.toString:()Ljava/lang/String;
            invokestatic com.sun.javafx.print.PrintHelper.createPaperSource:(Ljava/lang/String;)Ljavafx/print/PaperSource;
            astore 2 /* source */
         3: .line 774
      StackMap locals: javafx.print.PaperSource
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinter.trayToSourceMap:Ljava/util/Map;
            ifnonnull 5
         4: .line 775
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield com.sun.prism.j2d.print.J2DPrinter.trayToSourceMap:Ljava/util/Map;
         5: .line 777
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinter.trayToSourceMap:Ljava/util/Map;
            aload 1 /* tray */
            aload 2 /* source */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         6: .line 779
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinter.sourceToTrayMap:Ljava/util/Map;
            ifnonnull 8
         7: .line 780
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield com.sun.prism.j2d.print.J2DPrinter.sourceToTrayMap:Ljava/util/Map;
         8: .line 782
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinter.sourceToTrayMap:Ljava/util/Map;
            aload 2 /* source */
            aload 1 /* tray */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         9: .line 783
            aload 2 /* source */
            areturn
        end local 2 // javafx.print.PaperSource source
        end local 1 // javax.print.attribute.standard.MediaTray tray
        end local 0 // com.sun.prism.j2d.print.J2DPrinter this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   10     0    this  Lcom/sun/prism/j2d/print/J2DPrinter;
            0   10     1    tray  Ljavax/print/attribute/standard/MediaTray;
            1   10     2  source  Ljavafx/print/PaperSource;
    MethodParameters:
      Name  Flags
      tray  

  private final synchronized javafx.print.Paper addPaper(javax.print.attribute.standard.MediaSizeName);
    descriptor: (Ljavax/print/attribute/standard/MediaSizeName;)Ljavafx/print/Paper;
    flags: (0x0032) ACC_PRIVATE, ACC_FINAL, ACC_SYNCHRONIZED
    Code:
      stack=6, locals=8, args_size=2
        start local 0 // com.sun.prism.j2d.print.J2DPrinter this
        start local 1 // javax.print.attribute.standard.MediaSizeName media
         0: .line 797
            getstatic com.sun.prism.j2d.print.J2DPrinter.predefinedPaperMap:Ljava/util/Map;
            aload 1 /* media */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast javafx.print.Paper
            astore 2 /* paper */
        start local 2 // javafx.print.Paper paper
         1: .line 798
            aload 2 /* paper */
            ifnonnull 9
         2: .line 799
            aload 1 /* media */
            invokestatic javax.print.attribute.standard.MediaSize.getMediaSizeForName:(Ljavax/print/attribute/standard/MediaSizeName;)Ljavax/print/attribute/standard/MediaSize;
            astore 3 /* sz */
        start local 3 // javax.print.attribute.standard.MediaSize sz
         3: .line 800
            aload 3 /* sz */
            ifnull 9
         4: .line 801
            aload 3 /* sz */
            iconst_1
            invokevirtual javax.print.attribute.standard.MediaSize.getX:(I)F
            f2d
            ldc 1000.0
            ddiv
            dstore 4 /* pw */
        start local 4 // double pw
         5: .line 802
            aload 3 /* sz */
            iconst_1
            invokevirtual javax.print.attribute.standard.MediaSize.getY:(I)F
            f2d
            ldc 1000.0
            ddiv
            dstore 6 /* ph */
        start local 6 // double ph
         6: .line 803
            aload 1 /* media */
            invokevirtual javax.print.attribute.standard.MediaSizeName.toString:()Ljava/lang/String;
         7: .line 804
            dload 4 /* pw */
            dload 6 /* ph */
            getstatic com.sun.javafx.print.Units.MM:Lcom/sun/javafx/print/Units;
         8: .line 803
            invokestatic com.sun.javafx.print.PrintHelper.createPaper:(Ljava/lang/String;DDLcom/sun/javafx/print/Units;)Ljavafx/print/Paper;
            astore 2 /* paper */
        end local 6 // double ph
        end local 4 // double pw
        end local 3 // javax.print.attribute.standard.MediaSize sz
         9: .line 807
      StackMap locals: javafx.print.Paper
      StackMap stack:
            aload 2 /* paper */
            ifnonnull 11
        10: .line 808
            getstatic javafx.print.Paper.NA_LETTER:Ljavafx/print/Paper;
            astore 2 /* paper */
        11: .line 810
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinter.paperToMediaMap:Ljava/util/Map;
            aload 2 /* paper */
            aload 1 /* media */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        12: .line 811
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinter.mediaToPaperMap:Ljava/util/Map;
            aload 1 /* media */
            aload 2 /* paper */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        13: .line 812
            aload 2 /* paper */
            areturn
        end local 2 // javafx.print.Paper paper
        end local 1 // javax.print.attribute.standard.MediaSizeName media
        end local 0 // com.sun.prism.j2d.print.J2DPrinter this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   14     0   this  Lcom/sun/prism/j2d/print/J2DPrinter;
            0   14     1  media  Ljavax/print/attribute/standard/MediaSizeName;
            1   14     2  paper  Ljavafx/print/Paper;
            3    9     3     sz  Ljavax/print/attribute/standard/MediaSize;
            5    9     4     pw  D
            6    9     6     ph  D
    MethodParameters:
       Name  Flags
      media  

  private javafx.print.Paper getPaper(javax.print.attribute.standard.MediaSizeName);
    descriptor: (Ljavax/print/attribute/standard/MediaSizeName;)Ljavafx/print/Paper;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // com.sun.prism.j2d.print.J2DPrinter this
        start local 1 // javax.print.attribute.standard.MediaSizeName m
         0: .line 816
            aload 0 /* this */
            invokevirtual com.sun.prism.j2d.print.J2DPrinter.populateMedia:()V
         1: .line 817
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinter.mediaToPaperMap:Ljava/util/Map;
            aload 1 /* m */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast javafx.print.Paper
            astore 2 /* paper */
        start local 2 // javafx.print.Paper paper
         2: .line 818
            aload 2 /* paper */
            ifnonnull 4
         3: .line 819
            getstatic javafx.print.Paper.NA_LETTER:Ljavafx/print/Paper;
            astore 2 /* paper */
         4: .line 821
      StackMap locals: javafx.print.Paper
      StackMap stack:
            aload 2 /* paper */
            areturn
        end local 2 // javafx.print.Paper paper
        end local 1 // javax.print.attribute.standard.MediaSizeName m
        end local 0 // com.sun.prism.j2d.print.J2DPrinter this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Lcom/sun/prism/j2d/print/J2DPrinter;
            0    5     1      m  Ljavax/print/attribute/standard/MediaSizeName;
            2    5     2  paper  Ljavafx/print/Paper;
    MethodParameters:
      Name  Flags
      m     

  private javax.print.attribute.standard.MediaSizeName getMediaSizeName(javafx.print.Paper);
    descriptor: (Ljavafx/print/Paper;)Ljavax/print/attribute/standard/MediaSizeName;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.sun.prism.j2d.print.J2DPrinter this
        start local 1 // javafx.print.Paper paper
         0: .line 825
            aload 0 /* this */
            invokevirtual com.sun.prism.j2d.print.J2DPrinter.populateMedia:()V
         1: .line 826
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinter.paperToMediaMap:Ljava/util/Map;
            aload 1 /* paper */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast javax.print.attribute.standard.MediaSizeName
            astore 2 /* m */
        start local 2 // javax.print.attribute.standard.MediaSizeName m
         2: .line 827
            aload 2 /* m */
            ifnonnull 7
         3: .line 828
            aload 1 /* paper */
            invokevirtual javafx.print.Paper.getWidth:()D
            d2f
         4: .line 829
            aload 1 /* paper */
            invokevirtual javafx.print.Paper.getHeight:()D
            d2f
         5: .line 830
            sipush 352
         6: .line 828
            invokestatic javax.print.attribute.standard.MediaSize.findMedia:(FFI)Ljavax/print/attribute/standard/MediaSizeName;
            astore 2 /* m */
         7: .line 832
      StackMap locals: javax.print.attribute.standard.MediaSizeName
      StackMap stack:
            aload 2 /* m */
            areturn
        end local 2 // javax.print.attribute.standard.MediaSizeName m
        end local 1 // javafx.print.Paper paper
        end local 0 // com.sun.prism.j2d.print.J2DPrinter this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    8     0   this  Lcom/sun/prism/j2d/print/J2DPrinter;
            0    8     1  paper  Ljavafx/print/Paper;
            2    8     2      m  Ljavax/print/attribute/standard/MediaSizeName;
    MethodParameters:
       Name  Flags
      paper  

  public javafx.geometry.Rectangle2D printableArea(javafx.print.Paper);
    descriptor: (Ljavafx/print/Paper;)Ljavafx/geometry/Rectangle2D;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=10, locals=16, args_size=2
        start local 0 // com.sun.prism.j2d.print.J2DPrinter this
        start local 1 // javafx.print.Paper paper
         0: .line 840
            aconst_null
            astore 2 /* area */
        start local 2 // javafx.geometry.Rectangle2D area
         1: .line 842
            aload 0 /* this */
            aload 1 /* paper */
            invokevirtual com.sun.prism.j2d.print.J2DPrinter.getMediaSizeName:(Ljavafx/print/Paper;)Ljavax/print/attribute/standard/MediaSizeName;
            astore 3 /* msn */
        start local 3 // javax.print.attribute.standard.MediaSizeName msn
         2: .line 843
            aload 3 /* msn */
            ifnull 17
         3: .line 844
            new javax.print.attribute.HashPrintRequestAttributeSet
            dup
            invokespecial javax.print.attribute.HashPrintRequestAttributeSet.<init>:()V
            astore 4 /* pras */
        start local 4 // javax.print.attribute.PrintRequestAttributeSet pras
         4: .line 845
            aload 4 /* pras */
            aload 3 /* msn */
            invokeinterface javax.print.attribute.PrintRequestAttributeSet.add:(Ljavax/print/attribute/Attribute;)Z
            pop
         5: .line 846
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinter.service:Ljavax/print/PrintService;
         6: .line 847
            ldc Ljavax/print/attribute/standard/MediaPrintableArea;
         7: .line 848
            aconst_null
            aload 4 /* pras */
         8: .line 847
            invokeinterface javax.print.PrintService.getSupportedAttributeValues:(Ljava/lang/Class;Ljavax/print/DocFlavor;Ljavax/print/attribute/AttributeSet;)Ljava/lang/Object;
         9: .line 846
            checkcast javax.print.attribute.standard.MediaPrintableArea[]
            astore 5 /* mpa */
        start local 5 // javax.print.attribute.standard.MediaPrintableArea[] mpa
        10: .line 849
            aload 5 /* mpa */
            ifnull 17
            aload 5 /* mpa */
            arraylength
            ifle 17
            aload 5 /* mpa */
            iconst_0
            aaload
            ifnull 17
        11: .line 850
            sipush 25400
            istore 6 /* MPA_INCH */
        start local 6 // int MPA_INCH
        12: .line 851
            new javafx.geometry.Rectangle2D
            dup
            aload 5 /* mpa */
            iconst_0
            aaload
            iload 6 /* MPA_INCH */
            invokevirtual javax.print.attribute.standard.MediaPrintableArea.getX:(I)F
            f2d
        13: .line 852
            aload 5 /* mpa */
            iconst_0
            aaload
            iload 6 /* MPA_INCH */
            invokevirtual javax.print.attribute.standard.MediaPrintableArea.getY:(I)F
            f2d
        14: .line 853
            aload 5 /* mpa */
            iconst_0
            aaload
            iload 6 /* MPA_INCH */
            invokevirtual javax.print.attribute.standard.MediaPrintableArea.getWidth:(I)F
            f2d
        15: .line 854
            aload 5 /* mpa */
            iconst_0
            aaload
            iload 6 /* MPA_INCH */
            invokevirtual javax.print.attribute.standard.MediaPrintableArea.getHeight:(I)F
            f2d
        16: .line 851
            invokespecial javafx.geometry.Rectangle2D.<init>:(DDDD)V
            astore 2 /* area */
        end local 6 // int MPA_INCH
        end local 5 // javax.print.attribute.standard.MediaPrintableArea[] mpa
        end local 4 // javax.print.attribute.PrintRequestAttributeSet pras
        17: .line 860
      StackMap locals: javafx.geometry.Rectangle2D javax.print.attribute.standard.MediaSizeName
      StackMap stack:
            aload 2 /* area */
            ifnonnull 31
        18: .line 861
            aload 1 /* paper */
            invokevirtual javafx.print.Paper.getWidth:()D
            ldc 72.0
            ddiv
            dstore 4 /* pw */
        start local 4 // double pw
        19: .line 862
            aload 1 /* paper */
            invokevirtual javafx.print.Paper.getHeight:()D
            ldc 72.0
            ddiv
            dstore 6 /* ph */
        start local 6 // double ph
        20: .line 864
            dload 4 /* pw */
            ldc 3.0
            dcmpg
            ifge 23
        21: .line 865
            ldc 0.75
            dload 4 /* pw */
            dmul
            dstore 8 /* iw */
        start local 8 // double iw
        22: .line 866
            goto 24
        end local 8 // double iw
        23: .line 867
      StackMap locals: double double
      StackMap stack:
            dload 4 /* pw */
            ldc 1.5
            dsub
            dstore 8 /* iw */
        start local 8 // double iw
        24: .line 869
      StackMap locals: double
      StackMap stack:
            dload 6 /* ph */
            ldc 3.0
            dcmpg
            ifge 27
        25: .line 870
            ldc 0.75
            dload 6 /* ph */
            dmul
            dstore 10 /* ih */
        start local 10 // double ih
        26: .line 871
            goto 28
        end local 10 // double ih
        27: .line 872
      StackMap locals:
      StackMap stack:
            dload 6 /* ph */
            ldc 1.5
            dsub
            dstore 10 /* ih */
        start local 10 // double ih
        28: .line 874
      StackMap locals: double
      StackMap stack:
            dload 4 /* pw */
            dload 8 /* iw */
            dsub
            ldc 2.0
            ddiv
            dstore 12 /* lm */
        start local 12 // double lm
        29: .line 875
            dload 6 /* ph */
            dload 10 /* ih */
            dsub
            ldc 2.0
            ddiv
            dstore 14 /* tm */
        start local 14 // double tm
        30: .line 876
            new javafx.geometry.Rectangle2D
            dup
            dload 12 /* lm */
            dload 14 /* tm */
            dload 8 /* iw */
            dload 10 /* ih */
            invokespecial javafx.geometry.Rectangle2D.<init>:(DDDD)V
            astore 2 /* area */
        end local 14 // double tm
        end local 12 // double lm
        end local 10 // double ih
        end local 8 // double iw
        end local 6 // double ph
        end local 4 // double pw
        31: .line 878
      StackMap locals: com.sun.prism.j2d.print.J2DPrinter javafx.print.Paper javafx.geometry.Rectangle2D javax.print.attribute.standard.MediaSizeName
      StackMap stack:
            aload 2 /* area */
            areturn
        end local 3 // javax.print.attribute.standard.MediaSizeName msn
        end local 2 // javafx.geometry.Rectangle2D area
        end local 1 // javafx.print.Paper paper
        end local 0 // com.sun.prism.j2d.print.J2DPrinter this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   32     0      this  Lcom/sun/prism/j2d/print/J2DPrinter;
            0   32     1     paper  Ljavafx/print/Paper;
            1   32     2      area  Ljavafx/geometry/Rectangle2D;
            2   32     3       msn  Ljavax/print/attribute/standard/MediaSizeName;
            4   17     4      pras  Ljavax/print/attribute/PrintRequestAttributeSet;
           10   17     5       mpa  [Ljavax/print/attribute/standard/MediaPrintableArea;
           12   17     6  MPA_INCH  I
           19   31     4        pw  D
           20   31     6        ph  D
           22   23     8        iw  D
           24   31     8        iw  D
           26   27    10        ih  D
           28   31    10        ih  D
           29   31    12        lm  D
           30   31    14        tm  D
    MethodParameters:
       Name  Flags
      paper  

  javafx.print.PageLayout defaultPageLayout();
    descriptor: ()Ljavafx/print/PageLayout;
    flags: (0x0000) 
    Code:
      stack=5, locals=3, args_size=1
        start local 0 // com.sun.prism.j2d.print.J2DPrinter this
         0: .line 883
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinter.defaultLayout:Ljavafx/print/PageLayout;
            ifnonnull 6
         1: .line 884
            aload 0 /* this */
            invokevirtual com.sun.prism.j2d.print.J2DPrinter.defaultPaper:()Ljavafx/print/Paper;
            astore 1 /* paper */
        start local 1 // javafx.print.Paper paper
         2: .line 885
            aload 0 /* this */
            invokevirtual com.sun.prism.j2d.print.J2DPrinter.defaultOrientation:()Ljavafx/print/PageOrientation;
            astore 2 /* orient */
        start local 2 // javafx.print.PageOrientation orient
         3: .line 886
            aload 0 /* this */
         4: .line 887
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinter.fxPrinter:Ljavafx/print/Printer;
            aload 1 /* paper */
            aload 2 /* orient */
            getstatic javafx.print.Printer$MarginType.DEFAULT:Ljavafx/print/Printer$MarginType;
            invokevirtual javafx.print.Printer.createPageLayout:(Ljavafx/print/Paper;Ljavafx/print/PageOrientation;Ljavafx/print/Printer$MarginType;)Ljavafx/print/PageLayout;
         5: .line 886
            putfield com.sun.prism.j2d.print.J2DPrinter.defaultLayout:Ljavafx/print/PageLayout;
        end local 2 // javafx.print.PageOrientation orient
        end local 1 // javafx.print.Paper paper
         6: .line 889
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinter.defaultLayout:Ljavafx/print/PageLayout;
            areturn
        end local 0 // com.sun.prism.j2d.print.J2DPrinter this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0    this  Lcom/sun/prism/j2d/print/J2DPrinter;
            2    6     1   paper  Ljavafx/print/Paper;
            3    6     2  orient  Ljavafx/print/PageOrientation;
}
SourceFile: "J2DPrinter.java"
NestMembers:
  com.sun.prism.j2d.print.J2DPrinter$PaperComparator  com.sun.prism.j2d.print.J2DPrinter$PaperSourceComparator  com.sun.prism.j2d.print.J2DPrinter$PrintResolutionComparator
InnerClasses:
  private PaperComparator = com.sun.prism.j2d.print.J2DPrinter$PaperComparator of com.sun.prism.j2d.print.J2DPrinter
  private PaperSourceComparator = com.sun.prism.j2d.print.J2DPrinter$PaperSourceComparator of com.sun.prism.j2d.print.J2DPrinter
  private PrintResolutionComparator = com.sun.prism.j2d.print.J2DPrinter$PrintResolutionComparator of com.sun.prism.j2d.print.J2DPrinter
  public final MarginType = javafx.print.Printer$MarginType of javafx.print.Printer