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.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 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 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

  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 780
            aload 0 /* this */
         4: .line 781
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield com.sun.prism.j2d.print.J2DPrinter.mediaToPaperMap:Ljava/util/Map;
         5: .line 782
            aload 0 /* this */
         6: .line 783
            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 initPredefinedMediaMaps();
    descriptor: ()V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=0, args_size=0
         0: .line 639
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tThe method entry(MediaSizeName, Paper) is undefined for the type Map\n\tThe method entry(MediaSizeName, Paper) is undefined for the type Map\n\tThe method entry(MediaSizeName, Paper) is undefined for the type Map\n\tThe method entry(MediaSizeName, Paper) is undefined for the type Map\n\tThe method entry(MediaSizeName, Paper) is undefined for the type Map\n\tThe method entry(MediaSizeName, Paper) is undefined for the type Map\n\tThe method entry(MediaSizeName, Paper) is undefined for the type Map\n\tThe method entry(MediaSizeName, Paper) is undefined for the type Map\n\tThe method entry(MediaSizeName, Paper) is undefined for the type Map\n\tThe method entry(MediaSizeName, Paper) is undefined for the type Map\n\tThe method entry(MediaSizeName, Paper) is undefined for the type Map\n\tThe method entry(MediaSizeName, Paper) is undefined for the type Map\n\tThe method entry(MediaSizeName, Paper) is undefined for the type Map\n\tThe method entry(MediaSizeName, Paper) is undefined for the type Map\n\tThe method entry(MediaSizeName, Paper) is undefined for the type Map\n\tThe method entry(MediaSizeName, Paper) is undefined for the type Map\n\tThe method entry(MediaSizeName, Paper) is undefined for the type Map\n\tThe method entry(MediaSizeName, Paper) is undefined for the type Map\n\tThe method entry(MediaSizeName, Paper) is undefined for the type Map\n\tThe method entry(MediaSizeName, Paper) is undefined for the type Map\n\tThe method of(MediaTray, PaperSource, MediaTray, PaperSource, MediaTray, PaperSource, MediaTray, PaperSource, MediaTray, PaperSource, MediaTray, PaperSource, MediaTray, PaperSource, MediaTray, PaperSource) is undefined for the type Map\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  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 679
            invokestatic com.sun.prism.j2d.print.J2DPrinter.initPredefinedMediaMaps:()V
         1: .line 681
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinter.paperSet:Ljava/util/Set;
            ifnull 3
         2: .line 682
            return
         3: .line 685
      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 686
            aconst_null
            aconst_null
         5: .line 685
            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 684
            astore 1 /* media */
        start local 1 // javax.print.attribute.standard.Media[] media
         7: .line 687
            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 689
            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 688
            astore 3 /* tSet */
        start local 3 // java.util.Set tSet
        10: .line 697
            aload 1 /* media */
            ifnull 21
        11: .line 698
            iconst_0
            istore 4 /* i */
        start local 4 // int i
        12: goto 20
        13: .line 699
      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 700
            aload 5 /* m */
            instanceof javax.print.attribute.standard.MediaSizeName
            ifeq 17
        15: .line 701
            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 702
            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 703
            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 698
      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 707
      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 708
            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 709
            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 713
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinter.defPaperSource:Ljavafx/print/PaperSource;
            ifnull 2
         1: .line 714
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinter.defPaperSource:Ljavafx/print/PaperSource;
            areturn
         2: .line 716
      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 717
            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 722
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinter.paperSourceSet:Ljava/util/Set;
            ifnonnull 2
         1: .line 723
            aload 0 /* this */
            invokevirtual com.sun.prism.j2d.print.J2DPrinter.populateMedia:()V
         2: .line 725
      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 736
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinter.paperSourceSet:Ljava/util/Set;
            ifnonnull 2
         1: .line 737
            aload 0 /* this */
            invokevirtual com.sun.prism.j2d.print.J2DPrinter.populateMedia:()V
         2: .line 740
      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 741
            aload 2 /* source */
            ifnull 5
         4: .line 742
            aload 2 /* source */
            areturn
         5: .line 744
      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 749
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinter.paperSourceSet:Ljava/util/Set;
            ifnonnull 2
         1: .line 750
            aload 0 /* this */
            invokevirtual com.sun.prism.j2d.print.J2DPrinter.populateMedia:()V
         2: .line 752
      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 757
            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 759
            aload 2 /* source */
            ifnonnull 3
         2: .line 760
            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 763
      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 764
            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 766
      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 768
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinter.sourceToTrayMap:Ljava/util/Map;
            ifnonnull 8
         7: .line 769
            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 771
      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 772
            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 786
            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 787
            aload 2 /* paper */
            ifnonnull 9
         2: .line 788
            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 789
            aload 3 /* sz */
            ifnull 9
         4: .line 790
            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 791
            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 792
            aload 1 /* media */
            invokevirtual javax.print.attribute.standard.MediaSizeName.toString:()Ljava/lang/String;
         7: .line 793
            dload 4 /* pw */
            dload 6 /* ph */
            getstatic com.sun.javafx.print.Units.MM:Lcom/sun/javafx/print/Units;
         8: .line 792
            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 796
      StackMap locals: javafx.print.Paper
      StackMap stack:
            aload 2 /* paper */
            ifnonnull 11
        10: .line 797
            getstatic javafx.print.Paper.NA_LETTER:Ljavafx/print/Paper;
            astore 2 /* paper */
        11: .line 799
      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 800
            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 801
            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 805
            aload 0 /* this */
            invokevirtual com.sun.prism.j2d.print.J2DPrinter.populateMedia:()V
         1: .line 806
            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 807
            aload 2 /* paper */
            ifnonnull 4
         3: .line 808
            getstatic javafx.print.Paper.NA_LETTER:Ljavafx/print/Paper;
            astore 2 /* paper */
         4: .line 810
      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 814
            aload 0 /* this */
            invokevirtual com.sun.prism.j2d.print.J2DPrinter.populateMedia:()V
         1: .line 815
            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 816
            aload 2 /* m */
            ifnonnull 7
         3: .line 817
            aload 1 /* paper */
            invokevirtual javafx.print.Paper.getWidth:()D
            d2f
         4: .line 818
            aload 1 /* paper */
            invokevirtual javafx.print.Paper.getHeight:()D
            d2f
         5: .line 819
            sipush 352
         6: .line 817
            invokestatic javax.print.attribute.standard.MediaSize.findMedia:(FFI)Ljavax/print/attribute/standard/MediaSizeName;
            astore 2 /* m */
         7: .line 821
      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 829
            aconst_null
            astore 2 /* area */
        start local 2 // javafx.geometry.Rectangle2D area
         1: .line 831
            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 832
            aload 3 /* msn */
            ifnull 17
         3: .line 833
            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 834
            aload 4 /* pras */
            aload 3 /* msn */
            invokeinterface javax.print.attribute.PrintRequestAttributeSet.add:(Ljavax/print/attribute/Attribute;)Z
            pop
         5: .line 835
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinter.service:Ljavax/print/PrintService;
         6: .line 836
            ldc Ljavax/print/attribute/standard/MediaPrintableArea;
         7: .line 837
            aconst_null
            aload 4 /* pras */
         8: .line 836
            invokeinterface javax.print.PrintService.getSupportedAttributeValues:(Ljava/lang/Class;Ljavax/print/DocFlavor;Ljavax/print/attribute/AttributeSet;)Ljava/lang/Object;
         9: .line 835
            checkcast javax.print.attribute.standard.MediaPrintableArea[]
            astore 5 /* mpa */
        start local 5 // javax.print.attribute.standard.MediaPrintableArea[] mpa
        10: .line 838
            aload 5 /* mpa */
            ifnull 17
            aload 5 /* mpa */
            arraylength
            ifle 17
            aload 5 /* mpa */
            iconst_0
            aaload
            ifnull 17
        11: .line 839
            sipush 25400
            istore 6 /* MPA_INCH */
        start local 6 // int MPA_INCH
        12: .line 840
            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 841
            aload 5 /* mpa */
            iconst_0
            aaload
            iload 6 /* MPA_INCH */
            invokevirtual javax.print.attribute.standard.MediaPrintableArea.getY:(I)F
            f2d
        14: .line 842
            aload 5 /* mpa */
            iconst_0
            aaload
            iload 6 /* MPA_INCH */
            invokevirtual javax.print.attribute.standard.MediaPrintableArea.getWidth:(I)F
            f2d
        15: .line 843
            aload 5 /* mpa */
            iconst_0
            aaload
            iload 6 /* MPA_INCH */
            invokevirtual javax.print.attribute.standard.MediaPrintableArea.getHeight:(I)F
            f2d
        16: .line 840
            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 849
      StackMap locals: javafx.geometry.Rectangle2D javax.print.attribute.standard.MediaSizeName
      StackMap stack:
            aload 2 /* area */
            ifnonnull 31
        18: .line 850
            aload 1 /* paper */
            invokevirtual javafx.print.Paper.getWidth:()D
            ldc 72.0
            ddiv
            dstore 4 /* pw */
        start local 4 // double pw
        19: .line 851
            aload 1 /* paper */
            invokevirtual javafx.print.Paper.getHeight:()D
            ldc 72.0
            ddiv
            dstore 6 /* ph */
        start local 6 // double ph
        20: .line 853
            dload 4 /* pw */
            ldc 3.0
            dcmpg
            ifge 23
        21: .line 854
            ldc 0.75
            dload 4 /* pw */
            dmul
            dstore 8 /* iw */
        start local 8 // double iw
        22: .line 855
            goto 24
        end local 8 // double iw
        23: .line 856
      StackMap locals: double double
      StackMap stack:
            dload 4 /* pw */
            ldc 1.5
            dsub
            dstore 8 /* iw */
        start local 8 // double iw
        24: .line 858
      StackMap locals: double
      StackMap stack:
            dload 6 /* ph */
            ldc 3.0
            dcmpg
            ifge 27
        25: .line 859
            ldc 0.75
            dload 6 /* ph */
            dmul
            dstore 10 /* ih */
        start local 10 // double ih
        26: .line 860
            goto 28
        end local 10 // double ih
        27: .line 861
      StackMap locals:
      StackMap stack:
            dload 6 /* ph */
            ldc 1.5
            dsub
            dstore 10 /* ih */
        start local 10 // double ih
        28: .line 863
      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 864
            dload 6 /* ph */
            dload 10 /* ih */
            dsub
            ldc 2.0
            ddiv
            dstore 14 /* tm */
        start local 14 // double tm
        30: .line 865
            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 867
      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 872
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinter.defaultLayout:Ljavafx/print/PageLayout;
            ifnonnull 6
         1: .line 873
            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 874
            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 875
            aload 0 /* this */
         4: .line 876
            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 875
            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 878
      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