public class com.sun.prism.j2d.print.J2DPrinterJob implements com.sun.javafx.print.PrinterJobImpl
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.sun.prism.j2d.print.J2DPrinterJob
  super_class: java.lang.Object
{
  javafx.print.PrinterJob fxPrinterJob;
    descriptor: Ljavafx/print/PrinterJob;
    flags: (0x0000) 

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

  javafx.print.Printer fxPrinter;
    descriptor: Ljavafx/print/Printer;
    flags: (0x0000) 

  com.sun.prism.j2d.print.J2DPrinter j2dPrinter;
    descriptor: Lcom/sun/prism/j2d/print/J2DPrinter;
    flags: (0x0000) 

  private javafx.print.JobSettings settings;
    descriptor: Ljavafx/print/JobSettings;
    flags: (0x0002) ACC_PRIVATE

  private javax.print.attribute.PrintRequestAttributeSet printReqAttrSet;
    descriptor: Ljavax/print/attribute/PrintRequestAttributeSet;
    flags: (0x0002) ACC_PRIVATE

  private volatile java.lang.Object elo;
    descriptor: Ljava/lang/Object;
    flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE

  private static java.lang.Class onTopClass;
    descriptor: Ljava/lang/Class;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private boolean jobRunning;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private boolean jobError;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private boolean jobDone;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private com.sun.prism.j2d.print.J2DPrinterJob$J2DPageable j2dPageable;
    descriptor: Lcom/sun/prism/j2d/print/J2DPrinterJob$J2DPageable;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.Object monitor;
    descriptor: Ljava/lang/Object;
    flags: (0x0002) ACC_PRIVATE

  private static volatile int[] $SWITCH_TABLE$javafx$print$PageOrientation;
    descriptor: [I
    flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 95
            invokedynamic run()Ljava/security/PrivilegedAction;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()Ljava/lang/Object;
                  com/sun/prism/j2d/print/J2DPrinterJob.lambda$0()Ljava/lang/Void; (6)
                  ()Ljava/lang/Void;
            invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
            pop
         1: .line 118
            aconst_null
            putstatic com.sun.prism.j2d.print.J2DPrinterJob.onTopClass:Ljava/lang/Class;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  javax.print.attribute.PrintRequestAttribute getAlwaysOnTop(long);
    descriptor: (J)Ljavax/print/attribute/PrintRequestAttribute;
    flags: (0x0000) 
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // com.sun.prism.j2d.print.J2DPrinterJob this
        start local 1 // long id
         0: .line 121
            lload 1 /* id */
            invokedynamic run(J)Ljava/security/PrivilegedAction;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()Ljava/lang/Object;
                  com/sun/prism/j2d/print/J2DPrinterJob.lambda$1(J)Ljavax/print/attribute/PrintRequestAttribute; (6)
                  ()Ljavax/print/attribute/PrintRequestAttribute;
         1: .line 120
            invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
            checkcast javax.print.attribute.PrintRequestAttribute
            areturn
        end local 1 // long id
        end local 0 // com.sun.prism.j2d.print.J2DPrinterJob this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/prism/j2d/print/J2DPrinterJob;
            0    2     1    id  J
    MethodParameters:
      Name  Flags
      id    final

  private static native javax.print.attribute.PrintRequestAttribute getAlwaysOnTop(java.lang.Class, long);
    descriptor: (Ljava/lang/Class;J)Ljavax/print/attribute/PrintRequestAttribute;
    flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
    MethodParameters:
            Name  Flags
      onTopClass  
      id          

  public void <init>(javafx.print.PrinterJob);
    descriptor: (Ljavafx/print/PrinterJob;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.sun.prism.j2d.print.J2DPrinterJob this
        start local 1 // javafx.print.PrinterJob fxJob
         0: .line 145
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 116
            aload 0 /* this */
            aconst_null
            putfield com.sun.prism.j2d.print.J2DPrinterJob.elo:Ljava/lang/Object;
         2: .line 783
            aload 0 /* this */
            iconst_0
            putfield com.sun.prism.j2d.print.J2DPrinterJob.jobRunning:Z
         3: .line 784
            aload 0 /* this */
            iconst_0
            putfield com.sun.prism.j2d.print.J2DPrinterJob.jobError:Z
         4: .line 785
            aload 0 /* this */
            iconst_0
            putfield com.sun.prism.j2d.print.J2DPrinterJob.jobDone:Z
         5: .line 786
            aload 0 /* this */
            aconst_null
            putfield com.sun.prism.j2d.print.J2DPrinterJob.j2dPageable:Lcom/sun/prism/j2d/print/J2DPrinterJob$J2DPageable;
         6: .line 989
            aload 0 /* this */
            new java.lang.Object
            dup
            invokespecial java.lang.Object.<init>:()V
            putfield com.sun.prism.j2d.print.J2DPrinterJob.monitor:Ljava/lang/Object;
         7: .line 147
            aload 0 /* this */
            aload 1 /* fxJob */
            putfield com.sun.prism.j2d.print.J2DPrinterJob.fxPrinterJob:Ljavafx/print/PrinterJob;
         8: .line 148
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinterJob.fxPrinterJob:Ljavafx/print/PrinterJob;
            invokevirtual javafx.print.PrinterJob.getPrinter:()Ljavafx/print/Printer;
            putfield com.sun.prism.j2d.print.J2DPrinterJob.fxPrinter:Ljavafx/print/Printer;
         9: .line 149
            aload 0 /* this */
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinterJob.fxPrinter:Ljavafx/print/Printer;
            invokevirtual com.sun.prism.j2d.print.J2DPrinterJob.getJ2DPrinter:(Ljavafx/print/Printer;)Lcom/sun/prism/j2d/print/J2DPrinter;
            putfield com.sun.prism.j2d.print.J2DPrinterJob.j2dPrinter:Lcom/sun/prism/j2d/print/J2DPrinter;
        10: .line 150
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinterJob.fxPrinterJob:Ljavafx/print/PrinterJob;
            invokevirtual javafx.print.PrinterJob.getJobSettings:()Ljavafx/print/JobSettings;
            putfield com.sun.prism.j2d.print.J2DPrinterJob.settings:Ljavafx/print/JobSettings;
        11: .line 151
            aload 0 /* this */
            invokestatic java.awt.print.PrinterJob.getPrinterJob:()Ljava/awt/print/PrinterJob;
            putfield com.sun.prism.j2d.print.J2DPrinterJob.pJob2D:Ljava/awt/print/PrinterJob;
        12: .line 153
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinterJob.pJob2D:Ljava/awt/print/PrinterJob;
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinterJob.j2dPrinter:Lcom/sun/prism/j2d/print/J2DPrinter;
            invokevirtual com.sun.prism.j2d.print.J2DPrinter.getService:()Ljavax/print/PrintService;
            invokevirtual java.awt.print.PrinterJob.setPrintService:(Ljavax/print/PrintService;)V
        13: .line 154
            goto 15
      StackMap locals: com.sun.prism.j2d.print.J2DPrinterJob javafx.print.PrinterJob
      StackMap stack: java.awt.print.PrinterException
        14: pop
        15: .line 156
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            new javax.print.attribute.HashPrintRequestAttributeSet
            dup
            invokespecial javax.print.attribute.HashPrintRequestAttributeSet.<init>:()V
            putfield com.sun.prism.j2d.print.J2DPrinterJob.printReqAttrSet:Ljavax/print/attribute/PrintRequestAttributeSet;
        16: .line 157
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinterJob.printReqAttrSet:Ljavax/print/attribute/PrintRequestAttributeSet;
            getstatic javax.print.attribute.standard.DialogTypeSelection.NATIVE:Ljavax/print/attribute/standard/DialogTypeSelection;
            invokeinterface javax.print.attribute.PrintRequestAttributeSet.add:(Ljavax/print/attribute/Attribute;)Z
            pop
        17: .line 158
            aload 0 /* this */
            new com.sun.prism.j2d.print.J2DPrinterJob$J2DPageable
            dup
            aload 0 /* this */
            invokespecial com.sun.prism.j2d.print.J2DPrinterJob$J2DPageable.<init>:(Lcom/sun/prism/j2d/print/J2DPrinterJob;)V
            putfield com.sun.prism.j2d.print.J2DPrinterJob.j2dPageable:Lcom/sun/prism/j2d/print/J2DPrinterJob$J2DPageable;
        18: .line 159
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinterJob.pJob2D:Ljava/awt/print/PrinterJob;
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinterJob.j2dPageable:Lcom/sun/prism/j2d/print/J2DPrinterJob$J2DPageable;
            invokevirtual java.awt.print.PrinterJob.setPageable:(Ljava/awt/print/Pageable;)V
        19: .line 160
            return
        end local 1 // javafx.print.PrinterJob fxJob
        end local 0 // com.sun.prism.j2d.print.J2DPrinterJob this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   20     0   this  Lcom/sun/prism/j2d/print/J2DPrinterJob;
            0   20     1  fxJob  Ljavafx/print/PrinterJob;
      Exception table:
        from    to  target  type
          12    13      14  Class java.awt.print.PrinterException
    MethodParameters:
       Name  Flags
      fxJob  

  private void setEnabledState(javafx.stage.Window, boolean);
    descriptor: (Ljavafx/stage/Window;Z)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=4, args_size=3
        start local 0 // com.sun.prism.j2d.print.J2DPrinterJob this
        start local 1 // javafx.stage.Window owner
        start local 2 // boolean state
         0: .line 163
            aload 1 /* owner */
            ifnonnull 2
         1: .line 164
            return
         2: .line 166
      StackMap locals:
      StackMap stack:
            aload 1 /* owner */
            invokestatic com.sun.javafx.stage.WindowHelper.getPeer:(Ljavafx/stage/Window;)Lcom/sun/javafx/tk/TKStage;
            astore 3 /* stage */
        start local 3 // com.sun.javafx.tk.TKStage stage
         3: .line 167
            aload 3 /* stage */
            ifnonnull 5
         4: .line 168
            return
         5: .line 170
      StackMap locals: com.sun.javafx.tk.TKStage
      StackMap stack:
            aload 3 /* stage */
            iload 2 /* state */
            invokedynamic run(Lcom/sun/javafx/tk/TKStage;Z)Ljava/lang/Runnable;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()V
                  com/sun/prism/j2d/print/J2DPrinterJob.lambda$2(Lcom/sun/javafx/tk/TKStage;Z)V (6)
                  ()V
            invokestatic com.sun.glass.ui.Application.invokeAndWait:(Ljava/lang/Runnable;)V
         6: .line 171
            return
        end local 3 // com.sun.javafx.tk.TKStage stage
        end local 2 // boolean state
        end local 1 // javafx.stage.Window owner
        end local 0 // com.sun.prism.j2d.print.J2DPrinterJob this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    7     0   this  Lcom/sun/prism/j2d/print/J2DPrinterJob;
            0    7     1  owner  Ljavafx/stage/Window;
            0    7     2  state  Z
            3    7     3  stage  Lcom/sun/javafx/tk/TKStage;
    MethodParameters:
       Name  Flags
      owner  
      state  

  public boolean showPrintDialog(javafx.stage.Window);
    descriptor: (Ljavafx/stage/Window;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // com.sun.prism.j2d.print.J2DPrinterJob this
        start local 1 // javafx.stage.Window owner
         0: .line 175
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinterJob.jobRunning:Z
            ifne 1
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinterJob.jobDone:Z
            ifeq 2
         1: .line 176
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         2: .line 179
      StackMap locals:
      StackMap stack:
            invokestatic java.awt.GraphicsEnvironment.isHeadless:()Z
            ifeq 4
         3: .line 180
            iconst_1
            ireturn
         4: .line 183
      StackMap locals:
      StackMap stack:
            getstatic com.sun.prism.j2d.print.J2DPrinterJob.onTopClass:Ljava/lang/Class;
            ifnull 6
         5: .line 184
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinterJob.printReqAttrSet:Ljavax/print/attribute/PrintRequestAttributeSet;
            getstatic com.sun.prism.j2d.print.J2DPrinterJob.onTopClass:Ljava/lang/Class;
            invokeinterface javax.print.attribute.PrintRequestAttributeSet.remove:(Ljava/lang/Class;)Z
            pop
         6: .line 186
      StackMap locals:
      StackMap stack:
            aload 1 /* owner */
            ifnull 13
         7: .line 187
            lconst_0
            lstore 2 /* id */
        start local 2 // long id
         8: .line 188
            invokestatic com.sun.javafx.PlatformUtil.isWindows:()Z
            ifeq 10
         9: .line 189
            aload 1 /* owner */
            invokestatic com.sun.javafx.stage.WindowHelper.getPeer:(Ljavafx/stage/Window;)Lcom/sun/javafx/tk/TKStage;
            invokeinterface com.sun.javafx.tk.TKStage.getRawHandle:()J
            lstore 2 /* id */
        10: .line 191
      StackMap locals: long
      StackMap stack:
            aload 0 /* this */
            lload 2 /* id */
            invokevirtual com.sun.prism.j2d.print.J2DPrinterJob.getAlwaysOnTop:(J)Ljavax/print/attribute/PrintRequestAttribute;
            astore 4 /* alwaysOnTop */
        start local 4 // javax.print.attribute.PrintRequestAttribute alwaysOnTop
        11: .line 192
            aload 4 /* alwaysOnTop */
            ifnull 13
        12: .line 193
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinterJob.printReqAttrSet:Ljavax/print/attribute/PrintRequestAttributeSet;
            aload 4 /* alwaysOnTop */
            invokeinterface javax.print.attribute.PrintRequestAttributeSet.add:(Ljavax/print/attribute/Attribute;)Z
            pop
        end local 4 // javax.print.attribute.PrintRequestAttribute alwaysOnTop
        end local 2 // long id
        13: .line 197
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 2 /* rv */
        start local 2 // boolean rv
        14: .line 198
            aload 0 /* this */
            invokevirtual com.sun.prism.j2d.print.J2DPrinterJob.syncSettingsToAttributes:()V
        15: .line 200
            aload 0 /* this */
            aload 1 /* owner */
            iconst_0
            invokevirtual com.sun.prism.j2d.print.J2DPrinterJob.setEnabledState:(Ljavafx/stage/Window;Z)V
        16: .line 201
            invokestatic com.sun.javafx.tk.Toolkit.getToolkit:()Lcom/sun/javafx/tk/Toolkit;
            invokevirtual com.sun.javafx.tk.Toolkit.isFxUserThread:()Z
            ifne 19
        17: .line 202
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinterJob.pJob2D:Ljava/awt/print/PrinterJob;
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinterJob.printReqAttrSet:Ljavax/print/attribute/PrintRequestAttributeSet;
            invokevirtual java.awt.print.PrinterJob.printDialog:(Ljavax/print/attribute/PrintRequestAttributeSet;)Z
            istore 2 /* rv */
        18: .line 203
            goto 24
        19: .line 206
      StackMap locals: int
      StackMap stack:
            invokestatic com.sun.javafx.tk.Toolkit.getToolkit:()Lcom/sun/javafx/tk/Toolkit;
            invokevirtual com.sun.javafx.tk.Toolkit.canStartNestedEventLoop:()Z
            ifne 23
        20: .line 207
            new java.lang.IllegalStateException
            dup
        21: .line 208
            ldc "Printing is not allowed during animation or layout processing"
        22: .line 207
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
        23: .line 210
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* owner */
            invokevirtual com.sun.prism.j2d.print.J2DPrinterJob.showPrintDialogWithNestedLoop:(Ljavafx/stage/Window;)Z
            istore 2 /* rv */
        24: .line 212
      StackMap locals:
      StackMap stack:
            iload 2 /* rv */
            ifeq 30
        25: .line 213
            aload 0 /* this */
            invokevirtual com.sun.prism.j2d.print.J2DPrinterJob.updateSettingsFromDialog:()V
        26: .line 215
            goto 30
      StackMap locals:
      StackMap stack: java.lang.Throwable
        27: astore 3
        28: .line 216
            aload 0 /* this */
            aload 1 /* owner */
            iconst_1
            invokevirtual com.sun.prism.j2d.print.J2DPrinterJob.setEnabledState:(Ljavafx/stage/Window;Z)V
        29: .line 217
            aload 3
            athrow
        30: .line 216
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* owner */
            iconst_1
            invokevirtual com.sun.prism.j2d.print.J2DPrinterJob.setEnabledState:(Ljavafx/stage/Window;Z)V
        31: .line 218
            iload 2 /* rv */
            ireturn
        end local 2 // boolean rv
        end local 1 // javafx.stage.Window owner
        end local 0 // com.sun.prism.j2d.print.J2DPrinterJob this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   32     0         this  Lcom/sun/prism/j2d/print/J2DPrinterJob;
            0   32     1        owner  Ljavafx/stage/Window;
            8   13     2           id  J
           11   13     4  alwaysOnTop  Ljavax/print/attribute/PrintRequestAttribute;
           14   32     2           rv  Z
      Exception table:
        from    to  target  type
          15    27      27  any
    MethodParameters:
       Name  Flags
      owner  

  private boolean showPrintDialogWithNestedLoop(javafx.stage.Window);
    descriptor: (Ljavafx/stage/Window;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=6, args_size=2
        start local 0 // com.sun.prism.j2d.print.J2DPrinterJob this
        start local 1 // javafx.stage.Window owner
         0: .line 235
            new com.sun.prism.j2d.print.J2DPrinterJob$PrintDialogRunnable
            dup
            aload 0 /* this */
            invokespecial com.sun.prism.j2d.print.J2DPrinterJob$PrintDialogRunnable.<init>:(Lcom/sun/prism/j2d/print/J2DPrinterJob;)V
            astore 2 /* dr */
        start local 2 // com.sun.prism.j2d.print.J2DPrinterJob$PrintDialogRunnable dr
         1: .line 236
            new java.lang.Thread
            dup
            aload 2 /* dr */
            ldc "FX Print Dialog Thread"
            invokespecial java.lang.Thread.<init>:(Ljava/lang/Runnable;Ljava/lang/String;)V
            astore 3 /* prtThread */
        start local 3 // java.lang.Thread prtThread
         2: .line 237
            aload 3 /* prtThread */
            invokevirtual java.lang.Thread.start:()V
         3: .line 239
            invokestatic com.sun.javafx.tk.Toolkit.getToolkit:()Lcom/sun/javafx/tk/Toolkit;
            aload 2 /* dr */
            invokevirtual com.sun.javafx.tk.Toolkit.enterNestedEventLoop:(Ljava/lang/Object;)Ljava/lang/Object;
            astore 4 /* rv */
        start local 4 // java.lang.Object rv
         4: .line 241
            iconst_0
            istore 5 /* rvbool */
        start local 5 // boolean rvbool
         5: .line 243
            aload 4 /* rv */
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            istore 5 /* rvbool */
         6: .line 244
            goto 8
      StackMap locals: com.sun.prism.j2d.print.J2DPrinterJob javafx.stage.Window com.sun.prism.j2d.print.J2DPrinterJob$PrintDialogRunnable java.lang.Thread java.lang.Object int
      StackMap stack: java.lang.Exception
         7: pop
         8: .line 246
      StackMap locals:
      StackMap stack:
            iload 5 /* rvbool */
            ireturn
        end local 5 // boolean rvbool
        end local 4 // java.lang.Object rv
        end local 3 // java.lang.Thread prtThread
        end local 2 // com.sun.prism.j2d.print.J2DPrinterJob$PrintDialogRunnable dr
        end local 1 // javafx.stage.Window owner
        end local 0 // com.sun.prism.j2d.print.J2DPrinterJob this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    9     0       this  Lcom/sun/prism/j2d/print/J2DPrinterJob;
            0    9     1      owner  Ljavafx/stage/Window;
            1    9     2         dr  Lcom/sun/prism/j2d/print/J2DPrinterJob$PrintDialogRunnable;
            2    9     3  prtThread  Ljava/lang/Thread;
            4    9     4         rv  Ljava/lang/Object;
            5    9     5     rvbool  Z
      Exception table:
        from    to  target  type
           5     6       7  Class java.lang.Exception
    MethodParameters:
       Name  Flags
      owner  

  public boolean showPageDialog(javafx.stage.Window);
    descriptor: (Ljavafx/stage/Window;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // com.sun.prism.j2d.print.J2DPrinterJob this
        start local 1 // javafx.stage.Window owner
         0: .line 250
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinterJob.jobRunning:Z
            ifne 1
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinterJob.jobDone:Z
            ifeq 2
         1: .line 251
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         2: .line 253
      StackMap locals:
      StackMap stack:
            invokestatic java.awt.GraphicsEnvironment.isHeadless:()Z
            ifeq 4
         3: .line 254
            iconst_1
            ireturn
         4: .line 257
      StackMap locals:
      StackMap stack:
            getstatic com.sun.prism.j2d.print.J2DPrinterJob.onTopClass:Ljava/lang/Class;
            ifnull 6
         5: .line 258
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinterJob.printReqAttrSet:Ljavax/print/attribute/PrintRequestAttributeSet;
            getstatic com.sun.prism.j2d.print.J2DPrinterJob.onTopClass:Ljava/lang/Class;
            invokeinterface javax.print.attribute.PrintRequestAttributeSet.remove:(Ljava/lang/Class;)Z
            pop
         6: .line 260
      StackMap locals:
      StackMap stack:
            aload 1 /* owner */
            ifnull 13
         7: .line 261
            lconst_0
            lstore 2 /* id */
        start local 2 // long id
         8: .line 262
            invokestatic com.sun.javafx.PlatformUtil.isWindows:()Z
            ifeq 10
         9: .line 263
            aload 1 /* owner */
            invokestatic com.sun.javafx.stage.WindowHelper.getPeer:(Ljavafx/stage/Window;)Lcom/sun/javafx/tk/TKStage;
            invokeinterface com.sun.javafx.tk.TKStage.getRawHandle:()J
            lstore 2 /* id */
        10: .line 265
      StackMap locals: long
      StackMap stack:
            aload 0 /* this */
            lload 2 /* id */
            invokevirtual com.sun.prism.j2d.print.J2DPrinterJob.getAlwaysOnTop:(J)Ljavax/print/attribute/PrintRequestAttribute;
            astore 4 /* alwaysOnTop */
        start local 4 // javax.print.attribute.PrintRequestAttribute alwaysOnTop
        11: .line 266
            aload 4 /* alwaysOnTop */
            ifnull 13
        12: .line 267
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinterJob.printReqAttrSet:Ljavax/print/attribute/PrintRequestAttributeSet;
            aload 4 /* alwaysOnTop */
            invokeinterface javax.print.attribute.PrintRequestAttributeSet.add:(Ljavax/print/attribute/Attribute;)Z
            pop
        end local 4 // javax.print.attribute.PrintRequestAttribute alwaysOnTop
        end local 2 // long id
        13: .line 271
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 2 /* rv */
        start local 2 // boolean rv
        14: .line 272
            aload 0 /* this */
            invokevirtual com.sun.prism.j2d.print.J2DPrinterJob.syncSettingsToAttributes:()V
        15: .line 274
            aload 0 /* this */
            aload 1 /* owner */
            iconst_0
            invokevirtual com.sun.prism.j2d.print.J2DPrinterJob.setEnabledState:(Ljavafx/stage/Window;Z)V
        16: .line 275
            invokestatic com.sun.javafx.tk.Toolkit.getToolkit:()Lcom/sun/javafx/tk/Toolkit;
            invokevirtual com.sun.javafx.tk.Toolkit.isFxUserThread:()Z
            ifne 22
        17: .line 276
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinterJob.pJob2D:Ljava/awt/print/PrinterJob;
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinterJob.printReqAttrSet:Ljavax/print/attribute/PrintRequestAttributeSet;
            invokevirtual java.awt.print.PrinterJob.pageDialog:(Ljavax/print/attribute/PrintRequestAttributeSet;)Ljava/awt/print/PageFormat;
            astore 3 /* pf */
        start local 3 // java.awt.print.PageFormat pf
        18: .line 277
            aload 3 /* pf */
            ifnull 19
            iconst_1
            goto 20
      StackMap locals: int java.awt.print.PageFormat
      StackMap stack:
        19: iconst_0
      StackMap locals:
      StackMap stack: int
        20: istore 2 /* rv */
        end local 3 // java.awt.print.PageFormat pf
        21: .line 278
            goto 31
        22: .line 281
      StackMap locals:
      StackMap stack:
            invokestatic com.sun.javafx.tk.Toolkit.getToolkit:()Lcom/sun/javafx/tk/Toolkit;
            invokevirtual com.sun.javafx.tk.Toolkit.canStartNestedEventLoop:()Z
            ifne 26
        23: .line 282
            new java.lang.IllegalStateException
            dup
        24: .line 283
            ldc "Printing is not allowed during animation or layout processing"
        25: .line 282
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
        26: .line 285
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* owner */
            invokevirtual com.sun.prism.j2d.print.J2DPrinterJob.showPageDialogFromNestedLoop:(Ljavafx/stage/Window;)Z
            istore 2 /* rv */
        27: .line 287
            goto 31
      StackMap locals:
      StackMap stack: java.lang.Throwable
        28: astore 4
        29: .line 288
            aload 0 /* this */
            aload 1 /* owner */
            iconst_1
            invokevirtual com.sun.prism.j2d.print.J2DPrinterJob.setEnabledState:(Ljavafx/stage/Window;Z)V
        30: .line 289
            aload 4
            athrow
        31: .line 288
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* owner */
            iconst_1
            invokevirtual com.sun.prism.j2d.print.J2DPrinterJob.setEnabledState:(Ljavafx/stage/Window;Z)V
        32: .line 290
            iload 2 /* rv */
            ifeq 34
        33: .line 291
            aload 0 /* this */
            invokevirtual com.sun.prism.j2d.print.J2DPrinterJob.updateSettingsFromDialog:()V
        34: .line 293
      StackMap locals:
      StackMap stack:
            iload 2 /* rv */
            ireturn
        end local 2 // boolean rv
        end local 1 // javafx.stage.Window owner
        end local 0 // com.sun.prism.j2d.print.J2DPrinterJob this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   35     0         this  Lcom/sun/prism/j2d/print/J2DPrinterJob;
            0   35     1        owner  Ljavafx/stage/Window;
            8   13     2           id  J
           11   13     4  alwaysOnTop  Ljavax/print/attribute/PrintRequestAttribute;
           14   35     2           rv  Z
           18   21     3           pf  Ljava/awt/print/PageFormat;
      Exception table:
        from    to  target  type
          15    28      28  any
    MethodParameters:
       Name  Flags
      owner  

  private boolean showPageDialogFromNestedLoop(javafx.stage.Window);
    descriptor: (Ljavafx/stage/Window;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=6, args_size=2
        start local 0 // com.sun.prism.j2d.print.J2DPrinterJob this
        start local 1 // javafx.stage.Window owner
         0: .line 312
            new com.sun.prism.j2d.print.J2DPrinterJob$PageDialogRunnable
            dup
            aload 0 /* this */
            invokespecial com.sun.prism.j2d.print.J2DPrinterJob$PageDialogRunnable.<init>:(Lcom/sun/prism/j2d/print/J2DPrinterJob;)V
            astore 2 /* dr */
        start local 2 // com.sun.prism.j2d.print.J2DPrinterJob$PageDialogRunnable dr
         1: .line 313
            new java.lang.Thread
            dup
            aload 2 /* dr */
            ldc "FX Page Setup Dialog Thread"
            invokespecial java.lang.Thread.<init>:(Ljava/lang/Runnable;Ljava/lang/String;)V
            astore 3 /* prtThread */
        start local 3 // java.lang.Thread prtThread
         2: .line 314
            aload 3 /* prtThread */
            invokevirtual java.lang.Thread.start:()V
         3: .line 316
            invokestatic com.sun.javafx.tk.Toolkit.getToolkit:()Lcom/sun/javafx/tk/Toolkit;
            aload 2 /* dr */
            invokevirtual com.sun.javafx.tk.Toolkit.enterNestedEventLoop:(Ljava/lang/Object;)Ljava/lang/Object;
            astore 4 /* rv */
        start local 4 // java.lang.Object rv
         4: .line 317
            iconst_0
            istore 5 /* rvbool */
        start local 5 // boolean rvbool
         5: .line 319
            aload 4 /* rv */
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            istore 5 /* rvbool */
         6: .line 320
            goto 8
      StackMap locals: com.sun.prism.j2d.print.J2DPrinterJob javafx.stage.Window com.sun.prism.j2d.print.J2DPrinterJob$PageDialogRunnable java.lang.Thread java.lang.Object int
      StackMap stack: java.lang.Exception
         7: pop
         8: .line 322
      StackMap locals:
      StackMap stack:
            iload 5 /* rvbool */
            ireturn
        end local 5 // boolean rvbool
        end local 4 // java.lang.Object rv
        end local 3 // java.lang.Thread prtThread
        end local 2 // com.sun.prism.j2d.print.J2DPrinterJob$PageDialogRunnable dr
        end local 1 // javafx.stage.Window owner
        end local 0 // com.sun.prism.j2d.print.J2DPrinterJob this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    9     0       this  Lcom/sun/prism/j2d/print/J2DPrinterJob;
            0    9     1      owner  Ljavafx/stage/Window;
            1    9     2         dr  Lcom/sun/prism/j2d/print/J2DPrinterJob$PageDialogRunnable;
            2    9     3  prtThread  Ljava/lang/Thread;
            4    9     4         rv  Ljava/lang/Object;
            5    9     5     rvbool  Z
      Exception table:
        from    to  target  type
           5     6       7  Class java.lang.Exception
    MethodParameters:
       Name  Flags
      owner  

  private void updateJobName();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // com.sun.prism.j2d.print.J2DPrinterJob this
         0: .line 333
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinterJob.pJob2D:Ljava/awt/print/PrinterJob;
            invokevirtual java.awt.print.PrinterJob.getJobName:()Ljava/lang/String;
            astore 1 /* name */
        start local 1 // java.lang.String name
         1: .line 334
            aload 1 /* name */
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinterJob.settings:Ljavafx/print/JobSettings;
            invokevirtual javafx.print.JobSettings.getJobName:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 3
         2: .line 335
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinterJob.settings:Ljavafx/print/JobSettings;
            aload 1 /* name */
            invokevirtual javafx.print.JobSettings.setJobName:(Ljava/lang/String;)V
         3: .line 337
      StackMap locals: java.lang.String
      StackMap stack:
            return
        end local 1 // java.lang.String name
        end local 0 // com.sun.prism.j2d.print.J2DPrinterJob this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/prism/j2d/print/J2DPrinterJob;
            1    4     1  name  Ljava/lang/String;

  private void updateCopies();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // com.sun.prism.j2d.print.J2DPrinterJob this
         0: .line 339
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinterJob.pJob2D:Ljava/awt/print/PrinterJob;
            invokevirtual java.awt.print.PrinterJob.getCopies:()I
            istore 1 /* nCopies */
        start local 1 // int nCopies
         1: .line 340
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinterJob.settings:Ljavafx/print/JobSettings;
            invokevirtual javafx.print.JobSettings.getCopies:()I
            iload 1 /* nCopies */
            if_icmpeq 3
         2: .line 341
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinterJob.settings:Ljavafx/print/JobSettings;
            iload 1 /* nCopies */
            invokevirtual javafx.print.JobSettings.setCopies:(I)V
         3: .line 343
      StackMap locals: int
      StackMap stack:
            return
        end local 1 // int nCopies
        end local 0 // com.sun.prism.j2d.print.J2DPrinterJob this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0     this  Lcom/sun/prism/j2d/print/J2DPrinterJob;
            1    4     1  nCopies  I

  private void updatePageRanges();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=8, args_size=1
        start local 0 // com.sun.prism.j2d.print.J2DPrinterJob this
         0: .line 346
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinterJob.printReqAttrSet:Ljavax/print/attribute/PrintRequestAttributeSet;
            ldc Ljavax/print/attribute/standard/PageRanges;
            invokeinterface javax.print.attribute.PrintRequestAttributeSet.get:(Ljava/lang/Class;)Ljavax/print/attribute/Attribute;
            checkcast javax.print.attribute.standard.PageRanges
            astore 1 /* ranges */
        start local 1 // javax.print.attribute.standard.PageRanges ranges
         1: .line 350
            aload 1 /* ranges */
            ifnull 23
         2: .line 351
            aload 1 /* ranges */
            invokevirtual javax.print.attribute.standard.PageRanges.getMembers:()[[I
            astore 2 /* members */
        start local 2 // int[][] members
         3: .line 352
            aload 2 /* members */
            arraylength
            iconst_1
            if_icmpne 7
         4: .line 353
            new javafx.print.PageRange
            dup
            aload 2 /* members */
            iconst_0
            aaload
            iconst_0
            iaload
            aload 2 /* members */
            iconst_0
            aaload
            iconst_1
            iaload
            invokespecial javafx.print.PageRange.<init>:(II)V
            astore 3 /* range */
        start local 3 // javafx.print.PageRange range
         5: .line 354
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinterJob.settings:Ljavafx/print/JobSettings;
            iconst_1
            anewarray javafx.print.PageRange
            dup
            iconst_0
            aload 3 /* range */
            aastore
            invokevirtual javafx.print.JobSettings.setPageRanges:([Ljavafx/print/PageRange;)V
        end local 3 // javafx.print.PageRange range
         6: .line 355
            goto 23
      StackMap locals: javax.print.attribute.standard.PageRanges int[][]
      StackMap stack:
         7: aload 2 /* members */
            arraylength
            ifle 23
         8: .line 357
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 3 /* prList */
        start local 3 // java.util.ArrayList prList
         9: .line 358
            iconst_0
            istore 4 /* last */
        start local 4 // int last
        10: .line 359
            iconst_0
            istore 5 /* i */
        start local 5 // int i
        11: goto 19
        12: .line 360
      StackMap locals: java.util.ArrayList int int
      StackMap stack:
            aload 2 /* members */
            iload 5 /* i */
            aaload
            iconst_0
            iaload
            istore 6 /* s */
        start local 6 // int s
        13: .line 361
            aload 2 /* members */
            iload 5 /* i */
            aaload
            iconst_1
            iaload
            istore 7 /* e */
        start local 7 // int e
        14: .line 362
            iload 6 /* s */
            iload 4 /* last */
            if_icmple 15
            iload 7 /* e */
            iload 6 /* s */
            if_icmpge 16
        15: .line 363
      StackMap locals: int int
      StackMap stack:
            return
        16: .line 365
      StackMap locals:
      StackMap stack:
            iload 7 /* e */
            istore 4 /* last */
        17: .line 366
            aload 3 /* prList */
            new javafx.print.PageRange
            dup
            iload 6 /* s */
            iload 7 /* e */
            invokespecial javafx.print.PageRange.<init>:(II)V
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        end local 7 // int e
        end local 6 // int s
        18: .line 359
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
        19: iload 5 /* i */
            aload 2 /* members */
            arraylength
            if_icmplt 12
        end local 5 // int i
        20: .line 368
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinterJob.settings:Ljavafx/print/JobSettings;
            aload 3 /* prList */
            iconst_0
            anewarray javafx.print.PageRange
            invokevirtual java.util.ArrayList.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast javafx.print.PageRange[]
            invokevirtual javafx.print.JobSettings.setPageRanges:([Ljavafx/print/PageRange;)V
        end local 4 // int last
        end local 3 // java.util.ArrayList prList
        21: .line 369
            goto 23
      StackMap locals: com.sun.prism.j2d.print.J2DPrinterJob javax.print.attribute.standard.PageRanges int[][]
      StackMap stack: java.lang.Exception
        22: pop
        end local 2 // int[][] members
        23: .line 373
      StackMap locals:
      StackMap stack:
            return
        end local 1 // javax.print.attribute.standard.PageRanges ranges
        end local 0 // com.sun.prism.j2d.print.J2DPrinterJob this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   24     0     this  Lcom/sun/prism/j2d/print/J2DPrinterJob;
            1   24     1   ranges  Ljavax/print/attribute/standard/PageRanges;
            3   23     2  members  [[I
            5    6     3    range  Ljavafx/print/PageRange;
            9   21     3   prList  Ljava/util/ArrayList<Ljavafx/print/PageRange;>;
           10   21     4     last  I
           11   20     5        i  I
           13   18     6        s  I
           14   18     7        e  I
      Exception table:
        from    to  target  type
           8    15      22  Class java.lang.Exception
          16    21      22  Class java.lang.Exception

  private void updateSides();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // com.sun.prism.j2d.print.J2DPrinterJob this
         0: .line 376
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinterJob.printReqAttrSet:Ljavax/print/attribute/PrintRequestAttributeSet;
            ldc Ljavax/print/attribute/standard/Sides;
            invokeinterface javax.print.attribute.PrintRequestAttributeSet.get:(Ljava/lang/Class;)Ljavax/print/attribute/Attribute;
            checkcast javax.print.attribute.standard.Sides
            astore 1 /* sides */
        start local 1 // javax.print.attribute.standard.Sides sides
         1: .line 377
            aload 1 /* sides */
            ifnonnull 5
         2: .line 378
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinterJob.j2dPrinter:Lcom/sun/prism/j2d/print/J2DPrinter;
            invokevirtual com.sun.prism.j2d.print.J2DPrinter.getService:()Ljavax/print/PrintService;
         3: .line 379
            ldc Ljavax/print/attribute/standard/Sides;
            invokeinterface javax.print.PrintService.getDefaultAttributeValue:(Ljava/lang/Class;)Ljava/lang/Object;
         4: .line 378
            checkcast javax.print.attribute.standard.Sides
            astore 1 /* sides */
         5: .line 381
      StackMap locals: javax.print.attribute.standard.Sides
      StackMap stack:
            aload 1 /* sides */
            getstatic javax.print.attribute.standard.Sides.ONE_SIDED:Ljavax/print/attribute/standard/Sides;
            if_acmpne 8
         6: .line 382
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinterJob.settings:Ljavafx/print/JobSettings;
            getstatic javafx.print.PrintSides.ONE_SIDED:Ljavafx/print/PrintSides;
            invokevirtual javafx.print.JobSettings.setPrintSides:(Ljavafx/print/PrintSides;)V
         7: .line 383
            goto 13
      StackMap locals:
      StackMap stack:
         8: aload 1 /* sides */
            getstatic javax.print.attribute.standard.Sides.DUPLEX:Ljavax/print/attribute/standard/Sides;
            if_acmpne 11
         9: .line 384
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinterJob.settings:Ljavafx/print/JobSettings;
            getstatic javafx.print.PrintSides.DUPLEX:Ljavafx/print/PrintSides;
            invokevirtual javafx.print.JobSettings.setPrintSides:(Ljavafx/print/PrintSides;)V
        10: .line 385
            goto 13
      StackMap locals:
      StackMap stack:
        11: aload 1 /* sides */
            getstatic javax.print.attribute.standard.Sides.TUMBLE:Ljavax/print/attribute/standard/Sides;
            if_acmpne 13
        12: .line 386
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinterJob.settings:Ljavafx/print/JobSettings;
            getstatic javafx.print.PrintSides.TUMBLE:Ljavafx/print/PrintSides;
            invokevirtual javafx.print.JobSettings.setPrintSides:(Ljavafx/print/PrintSides;)V
        13: .line 388
      StackMap locals:
      StackMap stack:
            return
        end local 1 // javax.print.attribute.standard.Sides sides
        end local 0 // com.sun.prism.j2d.print.J2DPrinterJob this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   14     0   this  Lcom/sun/prism/j2d/print/J2DPrinterJob;
            1   14     1  sides  Ljavax/print/attribute/standard/Sides;

  private void updateCollation();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // com.sun.prism.j2d.print.J2DPrinterJob this
         0: .line 398
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinterJob.printReqAttrSet:Ljavax/print/attribute/PrintRequestAttributeSet;
            ldc Ljavax/print/attribute/standard/SheetCollate;
            invokeinterface javax.print.attribute.PrintRequestAttributeSet.get:(Ljava/lang/Class;)Ljavax/print/attribute/Attribute;
            checkcast javax.print.attribute.standard.SheetCollate
         1: .line 397
            astore 1 /* collate */
        start local 1 // javax.print.attribute.standard.SheetCollate collate
         2: .line 399
            aload 1 /* collate */
            ifnonnull 4
         3: .line 400
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinterJob.j2dPrinter:Lcom/sun/prism/j2d/print/J2DPrinter;
            invokevirtual com.sun.prism.j2d.print.J2DPrinter.getDefaultSheetCollate:()Ljavax/print/attribute/standard/SheetCollate;
            astore 1 /* collate */
         4: .line 402
      StackMap locals: javax.print.attribute.standard.SheetCollate
      StackMap stack:
            aload 1 /* collate */
            getstatic javax.print.attribute.standard.SheetCollate.UNCOLLATED:Ljavax/print/attribute/standard/SheetCollate;
            if_acmpne 7
         5: .line 403
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinterJob.settings:Ljavafx/print/JobSettings;
            getstatic javafx.print.Collation.UNCOLLATED:Ljavafx/print/Collation;
            invokevirtual javafx.print.JobSettings.setCollation:(Ljavafx/print/Collation;)V
         6: .line 404
            goto 8
         7: .line 405
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinterJob.settings:Ljavafx/print/JobSettings;
            getstatic javafx.print.Collation.COLLATED:Ljavafx/print/Collation;
            invokevirtual javafx.print.JobSettings.setCollation:(Ljavafx/print/Collation;)V
         8: .line 407
      StackMap locals:
      StackMap stack:
            return
        end local 1 // javax.print.attribute.standard.SheetCollate collate
        end local 0 // com.sun.prism.j2d.print.J2DPrinterJob this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    9     0     this  Lcom/sun/prism/j2d/print/J2DPrinterJob;
            2    9     1  collate  Ljavax/print/attribute/standard/SheetCollate;

  private void updateColor();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // com.sun.prism.j2d.print.J2DPrinterJob this
         0: .line 411
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinterJob.printReqAttrSet:Ljavax/print/attribute/PrintRequestAttributeSet;
            ldc Ljavax/print/attribute/standard/Chromaticity;
            invokeinterface javax.print.attribute.PrintRequestAttributeSet.get:(Ljava/lang/Class;)Ljavax/print/attribute/Attribute;
            checkcast javax.print.attribute.standard.Chromaticity
         1: .line 410
            astore 1 /* color */
        start local 1 // javax.print.attribute.standard.Chromaticity color
         2: .line 412
            aload 1 /* color */
            ifnonnull 4
         3: .line 413
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinterJob.j2dPrinter:Lcom/sun/prism/j2d/print/J2DPrinter;
            invokevirtual com.sun.prism.j2d.print.J2DPrinter.getDefaultChromaticity:()Ljavax/print/attribute/standard/Chromaticity;
            astore 1 /* color */
         4: .line 415
      StackMap locals: javax.print.attribute.standard.Chromaticity
      StackMap stack:
            aload 1 /* color */
            getstatic javax.print.attribute.standard.Chromaticity.COLOR:Ljavax/print/attribute/standard/Chromaticity;
            if_acmpne 7
         5: .line 416
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinterJob.settings:Ljavafx/print/JobSettings;
            getstatic javafx.print.PrintColor.COLOR:Ljavafx/print/PrintColor;
            invokevirtual javafx.print.JobSettings.setPrintColor:(Ljavafx/print/PrintColor;)V
         6: .line 417
            goto 8
         7: .line 418
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinterJob.settings:Ljavafx/print/JobSettings;
            getstatic javafx.print.PrintColor.MONOCHROME:Ljavafx/print/PrintColor;
            invokevirtual javafx.print.JobSettings.setPrintColor:(Ljavafx/print/PrintColor;)V
         8: .line 420
      StackMap locals:
      StackMap stack:
            return
        end local 1 // javax.print.attribute.standard.Chromaticity color
        end local 0 // com.sun.prism.j2d.print.J2DPrinterJob this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    9     0   this  Lcom/sun/prism/j2d/print/J2DPrinterJob;
            2    9     1  color  Ljavax/print/attribute/standard/Chromaticity;

  private void updatePrintQuality();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // com.sun.prism.j2d.print.J2DPrinterJob this
         0: .line 424
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinterJob.printReqAttrSet:Ljavax/print/attribute/PrintRequestAttributeSet;
            ldc Ljavax/print/attribute/standard/PrintQuality;
            invokeinterface javax.print.attribute.PrintRequestAttributeSet.get:(Ljava/lang/Class;)Ljavax/print/attribute/Attribute;
            checkcast javax.print.attribute.standard.PrintQuality
         1: .line 423
            astore 1 /* quality */
        start local 1 // javax.print.attribute.standard.PrintQuality quality
         2: .line 425
            aload 1 /* quality */
            ifnonnull 4
         3: .line 426
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinterJob.j2dPrinter:Lcom/sun/prism/j2d/print/J2DPrinter;
            invokevirtual com.sun.prism.j2d.print.J2DPrinter.getDefaultPrintQuality:()Ljavax/print/attribute/standard/PrintQuality;
            astore 1 /* quality */
         4: .line 429
      StackMap locals: javax.print.attribute.standard.PrintQuality
      StackMap stack:
            aload 1 /* quality */
            getstatic javax.print.attribute.standard.PrintQuality.DRAFT:Ljavax/print/attribute/standard/PrintQuality;
            if_acmpne 8
         5: .line 430
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinterJob.settings:Ljavafx/print/JobSettings;
         6: .line 431
            getstatic javafx.print.PrintQuality.DRAFT:Ljavafx/print/PrintQuality;
            invokevirtual javafx.print.JobSettings.setPrintQuality:(Ljavafx/print/PrintQuality;)V
         7: .line 432
            goto 14
      StackMap locals:
      StackMap stack:
         8: aload 1 /* quality */
            getstatic javax.print.attribute.standard.PrintQuality.HIGH:Ljavax/print/attribute/standard/PrintQuality;
            if_acmpne 12
         9: .line 433
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinterJob.settings:Ljavafx/print/JobSettings;
        10: .line 434
            getstatic javafx.print.PrintQuality.HIGH:Ljavafx/print/PrintQuality;
            invokevirtual javafx.print.JobSettings.setPrintQuality:(Ljavafx/print/PrintQuality;)V
        11: .line 435
            goto 14
        12: .line 436
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinterJob.settings:Ljavafx/print/JobSettings;
        13: .line 437
            getstatic javafx.print.PrintQuality.NORMAL:Ljavafx/print/PrintQuality;
            invokevirtual javafx.print.JobSettings.setPrintQuality:(Ljavafx/print/PrintQuality;)V
        14: .line 439
      StackMap locals:
      StackMap stack:
            return
        end local 1 // javax.print.attribute.standard.PrintQuality quality
        end local 0 // com.sun.prism.j2d.print.J2DPrinterJob this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   15     0     this  Lcom/sun/prism/j2d/print/J2DPrinterJob;
            2   15     1  quality  Ljavax/print/attribute/standard/PrintQuality;

  private void updatePrintResolution();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=4, args_size=1
        start local 0 // com.sun.prism.j2d.print.J2DPrinterJob this
         0: .line 443
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinterJob.printReqAttrSet:Ljavax/print/attribute/PrintRequestAttributeSet;
            ldc Ljavax/print/attribute/standard/PrinterResolution;
            invokeinterface javax.print.attribute.PrintRequestAttributeSet.get:(Ljava/lang/Class;)Ljavax/print/attribute/Attribute;
            checkcast javax.print.attribute.standard.PrinterResolution
         1: .line 442
            astore 1 /* res */
        start local 1 // javax.print.attribute.standard.PrinterResolution res
         2: .line 444
            aload 1 /* res */
            ifnonnull 4
         3: .line 445
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinterJob.j2dPrinter:Lcom/sun/prism/j2d/print/J2DPrinter;
            invokevirtual com.sun.prism.j2d.print.J2DPrinter.getDefaultPrinterResolution:()Ljavax/print/attribute/standard/PrinterResolution;
            astore 1 /* res */
         4: .line 447
      StackMap locals: javax.print.attribute.standard.PrinterResolution
      StackMap stack:
            aload 1 /* res */
            bipush 100
            invokevirtual javax.print.attribute.standard.PrinterResolution.getCrossFeedResolution:(I)I
            istore 2 /* cfr */
        start local 2 // int cfr
         5: .line 448
            aload 1 /* res */
            bipush 100
            invokevirtual javax.print.attribute.standard.PrinterResolution.getFeedResolution:(I)I
            istore 3 /* fr */
        start local 3 // int fr
         6: .line 449
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinterJob.settings:Ljavafx/print/JobSettings;
            iload 2 /* cfr */
            iload 3 /* fr */
            invokestatic com.sun.javafx.print.PrintHelper.createPrintResolution:(II)Ljavafx/print/PrintResolution;
            invokevirtual javafx.print.JobSettings.setPrintResolution:(Ljavafx/print/PrintResolution;)V
         7: .line 450
            return
        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.J2DPrinterJob this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lcom/sun/prism/j2d/print/J2DPrinterJob;
            2    8     1   res  Ljavax/print/attribute/standard/PrinterResolution;
            5    8     2   cfr  I
            6    8     3    fr  I

  private void updatePageLayout();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=11, locals=28, args_size=1
        start local 0 // com.sun.prism.j2d.print.J2DPrinterJob this
         0: .line 453
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinterJob.printReqAttrSet:Ljavax/print/attribute/PrintRequestAttributeSet;
            ldc Ljavax/print/attribute/standard/Media;
            invokeinterface javax.print.attribute.PrintRequestAttributeSet.get:(Ljava/lang/Class;)Ljavax/print/attribute/Attribute;
            checkcast javax.print.attribute.standard.Media
            astore 1 /* media */
        start local 1 // javax.print.attribute.standard.Media media
         1: .line 454
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinterJob.j2dPrinter:Lcom/sun/prism/j2d/print/J2DPrinter;
            aload 1 /* media */
            invokevirtual com.sun.prism.j2d.print.J2DPrinter.getPaperForMedia:(Ljavax/print/attribute/standard/Media;)Ljavafx/print/Paper;
            astore 2 /* paper */
        start local 2 // javafx.print.Paper paper
         2: .line 456
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinterJob.printReqAttrSet:Ljavax/print/attribute/PrintRequestAttributeSet;
            ldc Ljavax/print/attribute/standard/OrientationRequested;
            invokeinterface javax.print.attribute.PrintRequestAttributeSet.get:(Ljava/lang/Class;)Ljavax/print/attribute/Attribute;
         3: .line 455
            checkcast javax.print.attribute.standard.OrientationRequested
            astore 3 /* o */
        start local 3 // javax.print.attribute.standard.OrientationRequested o
         4: .line 457
            aload 3 /* o */
            invokestatic com.sun.prism.j2d.print.J2DPrinter.reverseMapOrientation:(Ljavax/print/attribute/standard/OrientationRequested;)Ljavafx/print/PageOrientation;
            astore 4 /* orient */
        start local 4 // javafx.print.PageOrientation orient
         5: .line 459
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinterJob.printReqAttrSet:Ljavax/print/attribute/PrintRequestAttributeSet;
            ldc Ljavax/print/attribute/standard/MediaPrintableArea;
            invokeinterface javax.print.attribute.PrintRequestAttributeSet.get:(Ljava/lang/Class;)Ljavax/print/attribute/Attribute;
            checkcast javax.print.attribute.standard.MediaPrintableArea
         6: .line 458
            astore 5 /* mpa */
        start local 5 // javax.print.attribute.standard.MediaPrintableArea mpa
         7: .line 461
            aload 5 /* mpa */
            ifnonnull 12
         8: .line 462
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinterJob.fxPrinter:Ljavafx/print/Printer;
            aload 2 /* paper */
            aload 4 /* orient */
         9: .line 463
            getstatic javafx.print.Printer$MarginType.DEFAULT:Ljavafx/print/Printer$MarginType;
        10: .line 462
            invokevirtual javafx.print.Printer.createPageLayout:(Ljavafx/print/Paper;Ljavafx/print/PageOrientation;Ljavafx/print/Printer$MarginType;)Ljavafx/print/PageLayout;
            astore 6 /* newLayout */
        start local 6 // javafx.print.PageLayout newLayout
        11: .line 464
            goto 50
        end local 6 // javafx.print.PageLayout newLayout
        12: .line 465
      StackMap locals: com.sun.prism.j2d.print.J2DPrinterJob javax.print.attribute.standard.Media javafx.print.Paper javax.print.attribute.standard.OrientationRequested javafx.print.PageOrientation javax.print.attribute.standard.MediaPrintableArea
      StackMap stack:
            aload 2 /* paper */
            invokevirtual javafx.print.Paper.getWidth:()D
            dstore 7 /* pWid */
        start local 7 // double pWid
        13: .line 466
            aload 2 /* paper */
            invokevirtual javafx.print.Paper.getHeight:()D
            dstore 9 /* pHgt */
        start local 9 // double pHgt
        14: .line 467
            sipush 25400
            istore 11 /* INCH */
        start local 11 // int INCH
        15: .line 468
            aload 5 /* mpa */
            iload 11 /* INCH */
            invokevirtual javax.print.attribute.standard.MediaPrintableArea.getX:(I)F
            ldc 72.0
            fmul
            f2d
            dstore 12 /* mpaX */
        start local 12 // double mpaX
        16: .line 469
            aload 5 /* mpa */
            iload 11 /* INCH */
            invokevirtual javax.print.attribute.standard.MediaPrintableArea.getY:(I)F
            ldc 72.0
            fmul
            f2d
            dstore 14 /* mpaY */
        start local 14 // double mpaY
        17: .line 470
            aload 5 /* mpa */
            iload 11 /* INCH */
            invokevirtual javax.print.attribute.standard.MediaPrintableArea.getWidth:(I)F
            ldc 72.0
            fmul
            f2d
            dstore 16 /* mpaW */
        start local 16 // double mpaW
        18: .line 471
            aload 5 /* mpa */
            iload 11 /* INCH */
            invokevirtual javax.print.attribute.standard.MediaPrintableArea.getHeight:(I)F
            ldc 72.0
            fmul
            f2d
            dstore 18 /* mpaH */
        start local 18 // double mpaH
        19: .line 472
            dconst_0
            dstore 20 /* lm */
        start local 20 // double lm
        20: dconst_0
            dstore 22 /* rm */
        start local 22 // double rm
        21: dconst_0
            dstore 24 /* tm */
        start local 24 // double tm
        22: dconst_0
            dstore 26 /* bm */
        start local 26 // double bm
        23: .line 473
            invokestatic com.sun.prism.j2d.print.J2DPrinterJob.$SWITCH_TABLE$javafx$print$PageOrientation:()[I
            aload 4 /* orient */
            invokevirtual javafx.print.PageOrientation.ordinal:()I
            iaload
            tableswitch { // 1 - 4
                    1: 24
                    2: 34
                    3: 29
                    4: 39
              default: 43
          }
        24: .line 475
      StackMap locals: com.sun.prism.j2d.print.J2DPrinterJob javax.print.attribute.standard.Media javafx.print.Paper javax.print.attribute.standard.OrientationRequested javafx.print.PageOrientation javax.print.attribute.standard.MediaPrintableArea top double double int double double double double double double double double
      StackMap stack:
            dload 12 /* mpaX */
            dstore 20 /* lm */
        25: .line 476
            dload 7 /* pWid */
            dload 12 /* mpaX */
            dsub
            dload 16 /* mpaW */
            dsub
            dstore 22 /* rm */
        26: .line 477
            dload 14 /* mpaY */
            dstore 24 /* tm */
        27: .line 478
            dload 9 /* pHgt */
            dload 14 /* mpaY */
            dsub
            dload 18 /* mpaH */
            dsub
            dstore 26 /* bm */
        28: .line 479
            goto 43
        29: .line 481
      StackMap locals:
      StackMap stack:
            dload 7 /* pWid */
            dload 12 /* mpaX */
            dsub
            dload 16 /* mpaW */
            dsub
            dstore 20 /* lm */
        30: .line 482
            dload 12 /* mpaX */
            dstore 22 /* rm */
        31: .line 483
            dload 9 /* pHgt */
            dload 14 /* mpaY */
            dsub
            dload 18 /* mpaH */
            dsub
            dstore 24 /* tm */
        32: .line 484
            dload 14 /* mpaY */
            dstore 26 /* bm */
        33: .line 485
            goto 43
        34: .line 487
      StackMap locals:
      StackMap stack:
            dload 14 /* mpaY */
            dstore 20 /* lm */
        35: .line 488
            dload 9 /* pHgt */
            dload 14 /* mpaY */
            dsub
            dload 18 /* mpaH */
            dsub
            dstore 22 /* rm */
        36: .line 489
            dload 7 /* pWid */
            dload 12 /* mpaX */
            dsub
            dload 16 /* mpaW */
            dsub
            dstore 24 /* tm */
        37: .line 490
            dload 12 /* mpaX */
            dstore 26 /* bm */
        38: .line 491
            goto 43
        39: .line 493
      StackMap locals:
      StackMap stack:
            dload 9 /* pHgt */
            dload 14 /* mpaY */
            dsub
            dload 18 /* mpaH */
            dsub
            dstore 20 /* lm */
        40: .line 494
            dload 12 /* mpaX */
            dstore 24 /* tm */
        41: .line 495
            dload 14 /* mpaY */
            dstore 22 /* rm */
        42: .line 496
            dload 7 /* pWid */
            dload 12 /* mpaX */
            dsub
            dload 16 /* mpaW */
            dsub
            dstore 26 /* bm */
        43: .line 499
      StackMap locals:
      StackMap stack:
            dload 20 /* lm */
            invokestatic java.lang.Math.abs:(D)D
            ldc 0.01
            dcmpg
            ifge 44
            dconst_0
            dstore 20 /* lm */
        44: .line 500
      StackMap locals:
      StackMap stack:
            dload 22 /* rm */
            invokestatic java.lang.Math.abs:(D)D
            ldc 0.01
            dcmpg
            ifge 45
            dconst_0
            dstore 22 /* rm */
        45: .line 501
      StackMap locals:
      StackMap stack:
            dload 24 /* tm */
            invokestatic java.lang.Math.abs:(D)D
            ldc 0.01
            dcmpg
            ifge 46
            dconst_0
            dstore 24 /* tm */
        46: .line 502
      StackMap locals:
      StackMap stack:
            dload 26 /* bm */
            invokestatic java.lang.Math.abs:(D)D
            ldc 0.01
            dcmpg
            ifge 47
            dconst_0
            dstore 26 /* bm */
        47: .line 503
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinterJob.fxPrinter:Ljavafx/print/Printer;
            aload 2 /* paper */
            aload 4 /* orient */
        48: .line 504
            dload 20 /* lm */
            dload 22 /* rm */
            dload 24 /* tm */
            dload 26 /* bm */
        49: .line 503
            invokevirtual javafx.print.Printer.createPageLayout:(Ljavafx/print/Paper;Ljavafx/print/PageOrientation;DDDD)Ljavafx/print/PageLayout;
            astore 6 /* newLayout */
        end local 26 // double bm
        end local 24 // double tm
        end local 22 // double rm
        end local 20 // double lm
        end local 18 // double mpaH
        end local 16 // double mpaW
        end local 14 // double mpaY
        end local 12 // double mpaX
        end local 11 // int INCH
        end local 9 // double pHgt
        end local 7 // double pWid
        start local 6 // javafx.print.PageLayout newLayout
        50: .line 506
      StackMap locals: com.sun.prism.j2d.print.J2DPrinterJob javax.print.attribute.standard.Media javafx.print.Paper javax.print.attribute.standard.OrientationRequested javafx.print.PageOrientation javax.print.attribute.standard.MediaPrintableArea javafx.print.PageLayout
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinterJob.settings:Ljavafx/print/JobSettings;
            aload 6 /* newLayout */
            invokevirtual javafx.print.JobSettings.setPageLayout:(Ljavafx/print/PageLayout;)V
        51: .line 507
            return
        end local 6 // javafx.print.PageLayout newLayout
        end local 5 // javax.print.attribute.standard.MediaPrintableArea mpa
        end local 4 // javafx.print.PageOrientation orient
        end local 3 // javax.print.attribute.standard.OrientationRequested o
        end local 2 // javafx.print.Paper paper
        end local 1 // javax.print.attribute.standard.Media media
        end local 0 // com.sun.prism.j2d.print.J2DPrinterJob this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   52     0       this  Lcom/sun/prism/j2d/print/J2DPrinterJob;
            1   52     1      media  Ljavax/print/attribute/standard/Media;
            2   52     2      paper  Ljavafx/print/Paper;
            4   52     3          o  Ljavax/print/attribute/standard/OrientationRequested;
            5   52     4     orient  Ljavafx/print/PageOrientation;
            7   52     5        mpa  Ljavax/print/attribute/standard/MediaPrintableArea;
           11   12     6  newLayout  Ljavafx/print/PageLayout;
           50   52     6  newLayout  Ljavafx/print/PageLayout;
           13   50     7       pWid  D
           14   50     9       pHgt  D
           15   50    11       INCH  I
           16   50    12       mpaX  D
           17   50    14       mpaY  D
           18   50    16       mpaW  D
           19   50    18       mpaH  D
           20   50    20         lm  D
           21   50    22         rm  D
           22   50    24         tm  D
           23   50    26         bm  D

  private void updatePaperSource();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=3, args_size=1
        start local 0 // com.sun.prism.j2d.print.J2DPrinterJob this
         0: .line 510
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinterJob.printReqAttrSet:Ljavax/print/attribute/PrintRequestAttributeSet;
            ldc Ljavax/print/attribute/standard/Media;
            invokeinterface javax.print.attribute.PrintRequestAttributeSet.get:(Ljava/lang/Class;)Ljavax/print/attribute/Attribute;
            checkcast javax.print.attribute.standard.Media
            astore 1 /* m */
        start local 1 // javax.print.attribute.standard.Media m
         1: .line 511
            aload 1 /* m */
            instanceof javax.print.attribute.standard.MediaTray
            ifeq 5
         2: .line 512
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinterJob.j2dPrinter:Lcom/sun/prism/j2d/print/J2DPrinter;
            aload 1 /* m */
            checkcast javax.print.attribute.standard.MediaTray
            invokevirtual com.sun.prism.j2d.print.J2DPrinter.getPaperSource:(Ljavax/print/attribute/standard/MediaTray;)Ljavafx/print/PaperSource;
            astore 2 /* s */
        start local 2 // javafx.print.PaperSource s
         3: .line 513
            aload 2 /* s */
            ifnull 5
         4: .line 514
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinterJob.settings:Ljavafx/print/JobSettings;
            aload 2 /* s */
            invokevirtual javafx.print.JobSettings.setPaperSource:(Ljavafx/print/PaperSource;)V
        end local 2 // javafx.print.PaperSource s
         5: .line 517
      StackMap locals: javax.print.attribute.standard.Media
      StackMap stack:
            return
        end local 1 // javax.print.attribute.standard.Media m
        end local 0 // com.sun.prism.j2d.print.J2DPrinterJob this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lcom/sun/prism/j2d/print/J2DPrinterJob;
            1    6     1     m  Ljavax/print/attribute/standard/Media;
            3    5     2     s  Ljavafx/print/PaperSource;

  private javafx.print.Printer getFXPrinterForService(javax.print.PrintService);
    descriptor: (Ljavax/print/PrintService;)Ljavafx/print/Printer;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=7, args_size=2
        start local 0 // com.sun.prism.j2d.print.J2DPrinterJob this
        start local 1 // javax.print.PrintService service
         0: .line 520
            invokestatic javafx.print.Printer.getAllPrinters:()Ljavafx/collections/ObservableSet;
            astore 2 /* printerSet */
        start local 2 // java.util.Set printerSet
         1: .line 521
            aload 2 /* printerSet */
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 4
            goto 7
      StackMap locals: com.sun.prism.j2d.print.J2DPrinterJob javax.print.PrintService java.util.Set top java.util.Iterator
      StackMap stack:
         2: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javafx.print.Printer
            astore 3 /* p */
        start local 3 // javafx.print.Printer p
         3: .line 522
            aload 3 /* p */
            invokestatic com.sun.javafx.print.PrintHelper.getPrinterImpl:(Ljavafx/print/Printer;)Lcom/sun/javafx/print/PrinterImpl;
            checkcast com.sun.prism.j2d.print.J2DPrinter
            astore 5 /* p2d */
        start local 5 // com.sun.prism.j2d.print.J2DPrinter p2d
         4: .line 523
            aload 5 /* p2d */
            invokevirtual com.sun.prism.j2d.print.J2DPrinter.getService:()Ljavax/print/PrintService;
            astore 6 /* s */
        start local 6 // javax.print.PrintService s
         5: .line 524
            aload 6 /* s */
            aload 1 /* service */
            invokeinterface javax.print.PrintService.equals:(Ljava/lang/Object;)Z
            ifeq 7
         6: .line 525
            aload 3 /* p */
            areturn
        end local 6 // javax.print.PrintService s
        end local 5 // com.sun.prism.j2d.print.J2DPrinter p2d
        end local 3 // javafx.print.Printer p
         7: .line 521
      StackMap locals:
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         8: .line 528
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinterJob.fxPrinter:Ljavafx/print/Printer;
            areturn
        end local 2 // java.util.Set printerSet
        end local 1 // javax.print.PrintService service
        end local 0 // com.sun.prism.j2d.print.J2DPrinterJob this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    9     0        this  Lcom/sun/prism/j2d/print/J2DPrinterJob;
            0    9     1     service  Ljavax/print/PrintService;
            1    9     2  printerSet  Ljava/util/Set<Ljavafx/print/Printer;>;
            3    7     3           p  Ljavafx/print/Printer;
            4    7     5         p2d  Lcom/sun/prism/j2d/print/J2DPrinter;
            5    7     6           s  Ljavax/print/PrintService;
    MethodParameters:
         Name  Flags
      service  

  public void setPrinterImpl(com.sun.javafx.print.PrinterImpl);
    descriptor: (Lcom/sun/javafx/print/PrinterImpl;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.prism.j2d.print.J2DPrinterJob this
        start local 1 // com.sun.javafx.print.PrinterImpl impl
         0: .line 532
            aload 0 /* this */
            aload 1 /* impl */
            checkcast com.sun.prism.j2d.print.J2DPrinter
            putfield com.sun.prism.j2d.print.J2DPrinterJob.j2dPrinter:Lcom/sun/prism/j2d/print/J2DPrinter;
         1: .line 533
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinterJob.j2dPrinter:Lcom/sun/prism/j2d/print/J2DPrinter;
            invokevirtual com.sun.prism.j2d.print.J2DPrinter.getPrinter:()Ljavafx/print/Printer;
            putfield com.sun.prism.j2d.print.J2DPrinterJob.fxPrinter:Ljavafx/print/Printer;
         2: .line 535
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinterJob.pJob2D:Ljava/awt/print/PrinterJob;
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinterJob.j2dPrinter:Lcom/sun/prism/j2d/print/J2DPrinter;
            invokevirtual com.sun.prism.j2d.print.J2DPrinter.getService:()Ljavax/print/PrintService;
            invokevirtual java.awt.print.PrinterJob.setPrintService:(Ljavax/print/PrintService;)V
         3: .line 536
            goto 5
      StackMap locals:
      StackMap stack: java.awt.print.PrinterException
         4: pop
         5: .line 538
      StackMap locals:
      StackMap stack:
            return
        end local 1 // com.sun.javafx.print.PrinterImpl impl
        end local 0 // com.sun.prism.j2d.print.J2DPrinterJob this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lcom/sun/prism/j2d/print/J2DPrinterJob;
            0    6     1  impl  Lcom/sun/javafx/print/PrinterImpl;
      Exception table:
        from    to  target  type
           2     3       4  Class java.awt.print.PrinterException
    MethodParameters:
      Name  Flags
      impl  

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

  private com.sun.prism.j2d.print.J2DPrinter getJ2DPrinter(javafx.print.Printer);
    descriptor: (Ljavafx/print/Printer;)Lcom/sun/prism/j2d/print/J2DPrinter;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // com.sun.prism.j2d.print.J2DPrinterJob this
        start local 1 // javafx.print.Printer printer
         0: .line 545
            aload 1 /* printer */
            invokestatic com.sun.javafx.print.PrintHelper.getPrinterImpl:(Ljavafx/print/Printer;)Lcom/sun/javafx/print/PrinterImpl;
            checkcast com.sun.prism.j2d.print.J2DPrinter
            areturn
        end local 1 // javafx.print.Printer printer
        end local 0 // com.sun.prism.j2d.print.J2DPrinterJob this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lcom/sun/prism/j2d/print/J2DPrinterJob;
            0    1     1  printer  Ljavafx/print/Printer;
    MethodParameters:
         Name  Flags
      printer  

  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.J2DPrinterJob this
         0: .line 549
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinterJob.fxPrinter:Ljavafx/print/Printer;
            areturn
        end local 0 // com.sun.prism.j2d.print.J2DPrinterJob this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/prism/j2d/print/J2DPrinterJob;

  public void setPrinter(javafx.print.Printer);
    descriptor: (Ljavafx/print/Printer;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.prism.j2d.print.J2DPrinterJob this
        start local 1 // javafx.print.Printer printer
         0: .line 553
            aload 0 /* this */
            aload 1 /* printer */
            putfield com.sun.prism.j2d.print.J2DPrinterJob.fxPrinter:Ljavafx/print/Printer;
         1: .line 554
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* printer */
            invokevirtual com.sun.prism.j2d.print.J2DPrinterJob.getJ2DPrinter:(Ljavafx/print/Printer;)Lcom/sun/prism/j2d/print/J2DPrinter;
            putfield com.sun.prism.j2d.print.J2DPrinterJob.j2dPrinter:Lcom/sun/prism/j2d/print/J2DPrinter;
         2: .line 556
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinterJob.pJob2D:Ljava/awt/print/PrinterJob;
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinterJob.j2dPrinter:Lcom/sun/prism/j2d/print/J2DPrinter;
            invokevirtual com.sun.prism.j2d.print.J2DPrinter.getService:()Ljavax/print/PrintService;
            invokevirtual java.awt.print.PrinterJob.setPrintService:(Ljavax/print/PrintService;)V
         3: .line 557
            goto 5
      StackMap locals:
      StackMap stack: java.awt.print.PrinterException
         4: pop
         5: .line 559
      StackMap locals:
      StackMap stack:
            return
        end local 1 // javafx.print.Printer printer
        end local 0 // com.sun.prism.j2d.print.J2DPrinterJob this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    6     0     this  Lcom/sun/prism/j2d/print/J2DPrinterJob;
            0    6     1  printer  Ljavafx/print/Printer;
      Exception table:
        from    to  target  type
           2     3       4  Class java.awt.print.PrinterException
    MethodParameters:
         Name  Flags
      printer  

  private void updatePrinter();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=4, args_size=1
        start local 0 // com.sun.prism.j2d.print.J2DPrinterJob this
         0: .line 562
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinterJob.j2dPrinter:Lcom/sun/prism/j2d/print/J2DPrinter;
            invokevirtual com.sun.prism.j2d.print.J2DPrinter.getService:()Ljavax/print/PrintService;
            astore 1 /* currService */
        start local 1 // javax.print.PrintService currService
         1: .line 563
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinterJob.pJob2D:Ljava/awt/print/PrinterJob;
            invokevirtual java.awt.print.PrinterJob.getPrintService:()Ljavax/print/PrintService;
            astore 2 /* jobService */
        start local 2 // javax.print.PrintService jobService
         2: .line 564
            aload 1 /* currService */
            aload 2 /* jobService */
            invokeinterface javax.print.PrintService.equals:(Ljava/lang/Object;)Z
            ifeq 4
         3: .line 565
            return
         4: .line 567
      StackMap locals: javax.print.PrintService javax.print.PrintService
      StackMap stack:
            aload 0 /* this */
            aload 2 /* jobService */
            invokevirtual com.sun.prism.j2d.print.J2DPrinterJob.getFXPrinterForService:(Ljavax/print/PrintService;)Ljavafx/print/Printer;
            astore 3 /* newFXPrinter */
        start local 3 // javafx.print.Printer newFXPrinter
         5: .line 573
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinterJob.fxPrinterJob:Ljavafx/print/PrinterJob;
            aload 3 /* newFXPrinter */
            invokevirtual javafx.print.PrinterJob.setPrinter:(Ljavafx/print/Printer;)V
         6: .line 574
            return
        end local 3 // javafx.print.Printer newFXPrinter
        end local 2 // javax.print.PrintService jobService
        end local 1 // javax.print.PrintService currService
        end local 0 // com.sun.prism.j2d.print.J2DPrinterJob this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    7     0          this  Lcom/sun/prism/j2d/print/J2DPrinterJob;
            1    7     1   currService  Ljavax/print/PrintService;
            2    7     2    jobService  Ljavax/print/PrintService;
            5    7     3  newFXPrinter  Ljavafx/print/Printer;

  private void updateSettingsFromDialog();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.prism.j2d.print.J2DPrinterJob this
         0: .line 577
            aload 0 /* this */
            invokevirtual com.sun.prism.j2d.print.J2DPrinterJob.updatePrinter:()V
         1: .line 578
            aload 0 /* this */
            invokevirtual com.sun.prism.j2d.print.J2DPrinterJob.updateJobName:()V
         2: .line 579
            aload 0 /* this */
            invokevirtual com.sun.prism.j2d.print.J2DPrinterJob.updateCopies:()V
         3: .line 580
            aload 0 /* this */
            invokevirtual com.sun.prism.j2d.print.J2DPrinterJob.updatePageRanges:()V
         4: .line 581
            aload 0 /* this */
            invokevirtual com.sun.prism.j2d.print.J2DPrinterJob.updateSides:()V
         5: .line 582
            aload 0 /* this */
            invokevirtual com.sun.prism.j2d.print.J2DPrinterJob.updateCollation:()V
         6: .line 583
            aload 0 /* this */
            invokevirtual com.sun.prism.j2d.print.J2DPrinterJob.updatePageLayout:()V
         7: .line 584
            aload 0 /* this */
            invokevirtual com.sun.prism.j2d.print.J2DPrinterJob.updatePaperSource:()V
         8: .line 585
            aload 0 /* this */
            invokevirtual com.sun.prism.j2d.print.J2DPrinterJob.updateColor:()V
         9: .line 586
            aload 0 /* this */
            invokevirtual com.sun.prism.j2d.print.J2DPrinterJob.updatePrintQuality:()V
        10: .line 587
            aload 0 /* this */
            invokevirtual com.sun.prism.j2d.print.J2DPrinterJob.updatePrintResolution:()V
        11: .line 588
            return
        end local 0 // com.sun.prism.j2d.print.J2DPrinterJob this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   12     0  this  Lcom/sun/prism/j2d/print/J2DPrinterJob;

  private void syncSettingsToAttributes();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.prism.j2d.print.J2DPrinterJob this
         0: .line 591
            aload 0 /* this */
            invokevirtual com.sun.prism.j2d.print.J2DPrinterJob.syncJobName:()V
         1: .line 592
            aload 0 /* this */
            invokevirtual com.sun.prism.j2d.print.J2DPrinterJob.syncCopies:()V
         2: .line 593
            aload 0 /* this */
            invokevirtual com.sun.prism.j2d.print.J2DPrinterJob.syncPageRanges:()V
         3: .line 594
            aload 0 /* this */
            invokevirtual com.sun.prism.j2d.print.J2DPrinterJob.syncSides:()V
         4: .line 595
            aload 0 /* this */
            invokevirtual com.sun.prism.j2d.print.J2DPrinterJob.syncCollation:()V
         5: .line 596
            aload 0 /* this */
            invokevirtual com.sun.prism.j2d.print.J2DPrinterJob.syncPageLayout:()V
         6: .line 597
            aload 0 /* this */
            invokevirtual com.sun.prism.j2d.print.J2DPrinterJob.syncPaperSource:()V
         7: .line 598
            aload 0 /* this */
            invokevirtual com.sun.prism.j2d.print.J2DPrinterJob.syncColor:()V
         8: .line 599
            aload 0 /* this */
            invokevirtual com.sun.prism.j2d.print.J2DPrinterJob.syncPrintQuality:()V
         9: .line 600
            aload 0 /* this */
            invokevirtual com.sun.prism.j2d.print.J2DPrinterJob.syncPrintResolution:()V
        10: .line 601
            return
        end local 0 // com.sun.prism.j2d.print.J2DPrinterJob this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Lcom/sun/prism/j2d/print/J2DPrinterJob;

  private void syncJobName();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.prism.j2d.print.J2DPrinterJob this
         0: .line 604
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinterJob.pJob2D:Ljava/awt/print/PrinterJob;
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinterJob.settings:Ljavafx/print/JobSettings;
            invokevirtual javafx.print.JobSettings.getJobName:()Ljava/lang/String;
            invokevirtual java.awt.print.PrinterJob.setJobName:(Ljava/lang/String;)V
         1: .line 605
            return
        end local 0 // com.sun.prism.j2d.print.J2DPrinterJob this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/prism/j2d/print/J2DPrinterJob;

  private void syncCopies();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // com.sun.prism.j2d.print.J2DPrinterJob this
         0: .line 608
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinterJob.pJob2D:Ljava/awt/print/PrinterJob;
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinterJob.settings:Ljavafx/print/JobSettings;
            invokevirtual javafx.print.JobSettings.getCopies:()I
            invokevirtual java.awt.print.PrinterJob.setCopies:(I)V
         1: .line 609
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinterJob.printReqAttrSet:Ljavax/print/attribute/PrintRequestAttributeSet;
            new javax.print.attribute.standard.Copies
            dup
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinterJob.settings:Ljavafx/print/JobSettings;
            invokevirtual javafx.print.JobSettings.getCopies:()I
            invokespecial javax.print.attribute.standard.Copies.<init>:(I)V
            invokeinterface javax.print.attribute.PrintRequestAttributeSet.add:(Ljavax/print/attribute/Attribute;)Z
            pop
         2: .line 610
            return
        end local 0 // com.sun.prism.j2d.print.J2DPrinterJob this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/prism/j2d/print/J2DPrinterJob;

  private void syncPageRanges();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=5, args_size=1
        start local 0 // com.sun.prism.j2d.print.J2DPrinterJob this
         0: .line 613
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinterJob.printReqAttrSet:Ljavax/print/attribute/PrintRequestAttributeSet;
            ldc Ljavax/print/attribute/standard/PageRanges;
            invokeinterface javax.print.attribute.PrintRequestAttributeSet.remove:(Ljava/lang/Class;)Z
            pop
         1: .line 614
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinterJob.settings:Ljavafx/print/JobSettings;
            invokevirtual javafx.print.JobSettings.getPageRanges:()[Ljavafx/print/PageRange;
            astore 1 /* prArr */
        start local 1 // javafx.print.PageRange[] prArr
         2: .line 615
            aload 1 /* prArr */
            ifnull 12
            aload 1 /* prArr */
            arraylength
            ifle 12
         3: .line 616
            aload 1 /* prArr */
            arraylength
            istore 2 /* len */
        start local 2 // int len
         4: .line 617
            iload 2 /* len */
            iconst_2
            multianewarray [[I 2
            astore 3 /* ranges */
        start local 3 // int[][] ranges
         5: .line 618
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         6: goto 10
         7: .line 619
      StackMap locals: com.sun.prism.j2d.print.J2DPrinterJob javafx.print.PageRange[] int int[][] int
      StackMap stack:
            aload 3 /* ranges */
            iload 4 /* i */
            aaload
            iconst_0
            aload 1 /* prArr */
            iload 4 /* i */
            aaload
            invokevirtual javafx.print.PageRange.getStartPage:()I
            iastore
         8: .line 620
            aload 3 /* ranges */
            iload 4 /* i */
            aaload
            iconst_1
            aload 1 /* prArr */
            iload 4 /* i */
            aaload
            invokevirtual javafx.print.PageRange.getEndPage:()I
            iastore
         9: .line 618
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        10: iload 4 /* i */
            iload 2 /* len */
            if_icmplt 7
        end local 4 // int i
        11: .line 622
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinterJob.printReqAttrSet:Ljavax/print/attribute/PrintRequestAttributeSet;
            new javax.print.attribute.standard.PageRanges
            dup
            aload 3 /* ranges */
            invokespecial javax.print.attribute.standard.PageRanges.<init>:([[I)V
            invokeinterface javax.print.attribute.PrintRequestAttributeSet.add:(Ljavax/print/attribute/Attribute;)Z
            pop
        end local 3 // int[][] ranges
        end local 2 // int len
        12: .line 624
      StackMap locals:
      StackMap stack:
            return
        end local 1 // javafx.print.PageRange[] prArr
        end local 0 // com.sun.prism.j2d.print.J2DPrinterJob this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   13     0    this  Lcom/sun/prism/j2d/print/J2DPrinterJob;
            2   13     1   prArr  [Ljavafx/print/PageRange;
            4   12     2     len  I
            5   12     3  ranges  [[I
            6   11     4       i  I

  private void syncSides();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=3, args_size=1
        start local 0 // com.sun.prism.j2d.print.J2DPrinterJob this
         0: .line 627
            getstatic javax.print.attribute.standard.Sides.ONE_SIDED:Ljavax/print/attribute/standard/Sides;
            astore 1 /* j2dSides */
        start local 1 // javax.print.attribute.standard.Sides j2dSides
         1: .line 628
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinterJob.settings:Ljavafx/print/JobSettings;
            invokevirtual javafx.print.JobSettings.getPrintSides:()Ljavafx/print/PrintSides;
            astore 2 /* sides */
        start local 2 // javafx.print.PrintSides sides
         2: .line 629
            aload 2 /* sides */
            getstatic javafx.print.PrintSides.DUPLEX:Ljavafx/print/PrintSides;
            if_acmpne 5
         3: .line 630
            getstatic javax.print.attribute.standard.Sides.DUPLEX:Ljavax/print/attribute/standard/Sides;
            astore 1 /* j2dSides */
         4: .line 631
            goto 7
      StackMap locals: javax.print.attribute.standard.Sides javafx.print.PrintSides
      StackMap stack:
         5: aload 2 /* sides */
            getstatic javafx.print.PrintSides.TUMBLE:Ljavafx/print/PrintSides;
            if_acmpne 7
         6: .line 632
            getstatic javax.print.attribute.standard.Sides.TUMBLE:Ljavax/print/attribute/standard/Sides;
            astore 1 /* j2dSides */
         7: .line 634
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinterJob.printReqAttrSet:Ljavax/print/attribute/PrintRequestAttributeSet;
            aload 1 /* j2dSides */
            invokeinterface javax.print.attribute.PrintRequestAttributeSet.add:(Ljavax/print/attribute/Attribute;)Z
            pop
         8: .line 635
            return
        end local 2 // javafx.print.PrintSides sides
        end local 1 // javax.print.attribute.standard.Sides j2dSides
        end local 0 // com.sun.prism.j2d.print.J2DPrinterJob this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    9     0      this  Lcom/sun/prism/j2d/print/J2DPrinterJob;
            1    9     1  j2dSides  Ljavax/print/attribute/standard/Sides;
            2    9     2     sides  Ljavafx/print/PrintSides;

  private void syncCollation();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.prism.j2d.print.J2DPrinterJob this
         0: .line 638
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinterJob.settings:Ljavafx/print/JobSettings;
            invokevirtual javafx.print.JobSettings.getCollation:()Ljavafx/print/Collation;
            getstatic javafx.print.Collation.UNCOLLATED:Ljavafx/print/Collation;
            if_acmpne 3
         1: .line 639
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinterJob.printReqAttrSet:Ljavax/print/attribute/PrintRequestAttributeSet;
            getstatic javax.print.attribute.standard.SheetCollate.UNCOLLATED:Ljavax/print/attribute/standard/SheetCollate;
            invokeinterface javax.print.attribute.PrintRequestAttributeSet.add:(Ljavax/print/attribute/Attribute;)Z
            pop
         2: .line 640
            goto 4
         3: .line 641
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinterJob.printReqAttrSet:Ljavax/print/attribute/PrintRequestAttributeSet;
            getstatic javax.print.attribute.standard.SheetCollate.COLLATED:Ljavax/print/attribute/standard/SheetCollate;
            invokeinterface javax.print.attribute.PrintRequestAttributeSet.add:(Ljavax/print/attribute/Attribute;)Z
            pop
         4: .line 644
      StackMap locals:
      StackMap stack:
            return
        end local 0 // com.sun.prism.j2d.print.J2DPrinterJob this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/sun/prism/j2d/print/J2DPrinterJob;

  private void syncPageLayout();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=19, args_size=1
        start local 0 // com.sun.prism.j2d.print.J2DPrinterJob this
         0: .line 647
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinterJob.settings:Ljavafx/print/JobSettings;
            invokevirtual javafx.print.JobSettings.getPageLayout:()Ljavafx/print/PageLayout;
            astore 1 /* layout */
        start local 1 // javafx.print.PageLayout layout
         1: .line 648
            aload 1 /* layout */
            invokevirtual javafx.print.PageLayout.getPageOrientation:()Ljavafx/print/PageOrientation;
            astore 2 /* orient */
        start local 2 // javafx.print.PageOrientation orient
         2: .line 649
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinterJob.printReqAttrSet:Ljavax/print/attribute/PrintRequestAttributeSet;
            aload 2 /* orient */
            invokestatic com.sun.prism.j2d.print.J2DPrinter.mapOrientation:(Ljavafx/print/PageOrientation;)Ljavax/print/attribute/standard/OrientationRequested;
            invokeinterface javax.print.attribute.PrintRequestAttributeSet.add:(Ljavax/print/attribute/Attribute;)Z
            pop
         3: .line 650
            aload 1 /* layout */
            invokevirtual javafx.print.PageLayout.getPaper:()Ljavafx/print/Paper;
            invokevirtual javafx.print.Paper.getWidth:()D
            dstore 3 /* pWid */
        start local 3 // double pWid
         4: .line 651
            aload 1 /* layout */
            invokevirtual javafx.print.PageLayout.getPaper:()Ljavafx/print/Paper;
            invokevirtual javafx.print.Paper.getHeight:()D
            dstore 5 /* pHgt */
        start local 5 // double pHgt
         5: .line 652
            dload 3 /* pWid */
            ldc 72.0
            ddiv
            d2f
            fstore 7 /* widthInInches */
        start local 7 // float widthInInches
         6: .line 653
            dload 5 /* pHgt */
            ldc 72.0
            ddiv
            d2f
            fstore 8 /* heightInInches */
        start local 8 // float heightInInches
         7: .line 654
            fload 7 /* widthInInches */
         8: .line 655
            fload 8 /* heightInInches */
         9: .line 656
            sipush 25400
        10: .line 654
            invokestatic javax.print.attribute.standard.MediaSize.findMedia:(FFI)Ljavax/print/attribute/standard/MediaSizeName;
            astore 9 /* media */
        start local 9 // javax.print.attribute.standard.MediaSizeName media
        11: .line 657
            aload 9 /* media */
            ifnonnull 13
        12: .line 658
            getstatic javax.print.attribute.standard.MediaSizeName.NA_LETTER:Ljavax/print/attribute/standard/MediaSizeName;
            astore 9 /* media */
        13: .line 660
      StackMap locals: com.sun.prism.j2d.print.J2DPrinterJob javafx.print.PageLayout javafx.print.PageOrientation double double float float javax.print.attribute.standard.MediaSizeName
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinterJob.printReqAttrSet:Ljavax/print/attribute/PrintRequestAttributeSet;
            aload 9 /* media */
            invokeinterface javax.print.attribute.PrintRequestAttributeSet.add:(Ljavax/print/attribute/Attribute;)Z
            pop
        14: .line 661
            dconst_0
            dstore 10 /* ix */
        start local 10 // double ix
        15: dconst_0
            dstore 12 /* iy */
        start local 12 // double iy
        16: dload 3 /* pWid */
            dstore 14 /* iw */
        start local 14 // double iw
        17: dload 5 /* pHgt */
            dstore 16 /* ih */
        start local 16 // double ih
        18: .line 662
            invokestatic com.sun.prism.j2d.print.J2DPrinterJob.$SWITCH_TABLE$javafx$print$PageOrientation:()[I
            aload 2 /* orient */
            invokevirtual javafx.print.PageOrientation.ordinal:()I
            iaload
            tableswitch { // 1 - 4
                    1: 19
                    2: 29
                    3: 24
                    4: 34
              default: 38
          }
        19: .line 664
      StackMap locals: com.sun.prism.j2d.print.J2DPrinterJob javafx.print.PageLayout javafx.print.PageOrientation double double float float javax.print.attribute.standard.MediaSizeName double double double double
      StackMap stack:
            aload 1 /* layout */
            invokevirtual javafx.print.PageLayout.getLeftMargin:()D
            dstore 10 /* ix */
        20: .line 665
            aload 1 /* layout */
            invokevirtual javafx.print.PageLayout.getTopMargin:()D
            dstore 12 /* iy */
        21: .line 666
            dload 3 /* pWid */
            dload 10 /* ix */
            dsub
            aload 1 /* layout */
            invokevirtual javafx.print.PageLayout.getRightMargin:()D
            dsub
            dstore 14 /* iw */
        22: .line 667
            dload 5 /* pHgt */
            dload 12 /* iy */
            dsub
            aload 1 /* layout */
            invokevirtual javafx.print.PageLayout.getBottomMargin:()D
            dsub
            dstore 16 /* ih */
        23: .line 668
            goto 38
        24: .line 670
      StackMap locals:
      StackMap stack:
            aload 1 /* layout */
            invokevirtual javafx.print.PageLayout.getRightMargin:()D
            dstore 10 /* ix */
        25: .line 671
            aload 1 /* layout */
            invokevirtual javafx.print.PageLayout.getBottomMargin:()D
            dstore 12 /* iy */
        26: .line 672
            dload 3 /* pWid */
            dload 10 /* ix */
            dsub
            aload 1 /* layout */
            invokevirtual javafx.print.PageLayout.getLeftMargin:()D
            dsub
            dstore 14 /* iw */
        27: .line 673
            dload 5 /* pHgt */
            dload 12 /* iy */
            dsub
            aload 1 /* layout */
            invokevirtual javafx.print.PageLayout.getTopMargin:()D
            dsub
            dstore 16 /* ih */
        28: .line 674
            goto 38
        29: .line 676
      StackMap locals:
      StackMap stack:
            aload 1 /* layout */
            invokevirtual javafx.print.PageLayout.getBottomMargin:()D
            dstore 10 /* ix */
        30: .line 677
            aload 1 /* layout */
            invokevirtual javafx.print.PageLayout.getLeftMargin:()D
            dstore 12 /* iy */
        31: .line 678
            dload 3 /* pWid */
            dload 10 /* ix */
            dsub
            aload 1 /* layout */
            invokevirtual javafx.print.PageLayout.getTopMargin:()D
            dsub
            dstore 14 /* iw */
        32: .line 679
            dload 5 /* pHgt */
            dload 12 /* iy */
            dsub
            aload 1 /* layout */
            invokevirtual javafx.print.PageLayout.getRightMargin:()D
            dsub
            dstore 16 /* ih */
        33: .line 680
            goto 38
        34: .line 682
      StackMap locals:
      StackMap stack:
            aload 1 /* layout */
            invokevirtual javafx.print.PageLayout.getTopMargin:()D
            dstore 10 /* ix */
        35: .line 683
            aload 1 /* layout */
            invokevirtual javafx.print.PageLayout.getRightMargin:()D
            dstore 12 /* iy */
        36: .line 684
            dload 3 /* pWid */
            dload 10 /* ix */
            dsub
            aload 1 /* layout */
            invokevirtual javafx.print.PageLayout.getBottomMargin:()D
            dsub
            dstore 14 /* iw */
        37: .line 685
            dload 5 /* pHgt */
            dload 12 /* iy */
            dsub
            aload 1 /* layout */
            invokevirtual javafx.print.PageLayout.getLeftMargin:()D
            dsub
            dstore 16 /* ih */
        38: .line 686
      StackMap locals:
      StackMap stack:
            dload 10 /* ix */
        39: .line 687
            ldc 72.0
            ddiv
            dstore 10 /* ix */
        40: .line 688
            dload 12 /* iy */
            ldc 72.0
            ddiv
            dstore 12 /* iy */
        41: .line 689
            dload 16 /* ih */
            ldc 72.0
            ddiv
            dstore 16 /* ih */
        42: .line 690
            dload 14 /* iw */
            ldc 72.0
            ddiv
            dstore 14 /* iw */
        43: .line 692
            new javax.print.attribute.standard.MediaPrintableArea
            dup
            dload 10 /* ix */
            d2f
            dload 12 /* iy */
            d2f
        44: .line 693
            dload 14 /* iw */
            d2f
            dload 16 /* ih */
            d2f
        45: .line 694
            sipush 25400
        46: .line 692
            invokespecial javax.print.attribute.standard.MediaPrintableArea.<init>:(FFFFI)V
        47: .line 691
            astore 18 /* mpa */
        start local 18 // javax.print.attribute.standard.MediaPrintableArea mpa
        48: .line 695
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinterJob.printReqAttrSet:Ljavax/print/attribute/PrintRequestAttributeSet;
            aload 18 /* mpa */
            invokeinterface javax.print.attribute.PrintRequestAttributeSet.add:(Ljavax/print/attribute/Attribute;)Z
            pop
        49: .line 696
            return
        end local 18 // javax.print.attribute.standard.MediaPrintableArea mpa
        end local 16 // double ih
        end local 14 // double iw
        end local 12 // double iy
        end local 10 // double ix
        end local 9 // javax.print.attribute.standard.MediaSizeName media
        end local 8 // float heightInInches
        end local 7 // float widthInInches
        end local 5 // double pHgt
        end local 3 // double pWid
        end local 2 // javafx.print.PageOrientation orient
        end local 1 // javafx.print.PageLayout layout
        end local 0 // com.sun.prism.j2d.print.J2DPrinterJob this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   50     0            this  Lcom/sun/prism/j2d/print/J2DPrinterJob;
            1   50     1          layout  Ljavafx/print/PageLayout;
            2   50     2          orient  Ljavafx/print/PageOrientation;
            4   50     3            pWid  D
            5   50     5            pHgt  D
            6   50     7   widthInInches  F
            7   50     8  heightInInches  F
           11   50     9           media  Ljavax/print/attribute/standard/MediaSizeName;
           15   50    10              ix  D
           16   50    12              iy  D
           17   50    14              iw  D
           18   50    16              ih  D
           48   50    18             mpa  Ljavax/print/attribute/standard/MediaPrintableArea;

  private void syncPaperSource();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=4, args_size=1
        start local 0 // com.sun.prism.j2d.print.J2DPrinterJob this
         0: .line 699
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinterJob.printReqAttrSet:Ljavax/print/attribute/PrintRequestAttributeSet;
            ldc Ljavax/print/attribute/standard/Media;
            invokeinterface javax.print.attribute.PrintRequestAttributeSet.get:(Ljava/lang/Class;)Ljavax/print/attribute/Attribute;
            checkcast javax.print.attribute.standard.Media
            astore 1 /* m */
        start local 1 // javax.print.attribute.standard.Media m
         1: .line 700
            aload 1 /* m */
            ifnull 3
            aload 1 /* m */
            instanceof javax.print.attribute.standard.MediaTray
            ifeq 3
         2: .line 701
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinterJob.printReqAttrSet:Ljavax/print/attribute/PrintRequestAttributeSet;
            ldc Ljavax/print/attribute/standard/Media;
            invokeinterface javax.print.attribute.PrintRequestAttributeSet.remove:(Ljava/lang/Class;)Z
            pop
         3: .line 703
      StackMap locals: javax.print.attribute.standard.Media
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinterJob.settings:Ljavafx/print/JobSettings;
            invokevirtual javafx.print.JobSettings.getPaperSource:()Ljavafx/print/PaperSource;
            astore 2 /* source */
        start local 2 // javafx.print.PaperSource source
         4: .line 704
            aload 2 /* source */
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinterJob.j2dPrinter:Lcom/sun/prism/j2d/print/J2DPrinter;
            invokevirtual com.sun.prism.j2d.print.J2DPrinter.defaultPaperSource:()Ljavafx/print/PaperSource;
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifne 8
         5: .line 705
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinterJob.j2dPrinter:Lcom/sun/prism/j2d/print/J2DPrinter;
            aload 2 /* source */
            invokevirtual com.sun.prism.j2d.print.J2DPrinter.getTrayForPaperSource:(Ljavafx/print/PaperSource;)Ljavax/print/attribute/standard/MediaTray;
            astore 3 /* tray */
        start local 3 // javax.print.attribute.standard.MediaTray tray
         6: .line 706
            aload 3 /* tray */
            ifnull 8
         7: .line 707
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinterJob.printReqAttrSet:Ljavax/print/attribute/PrintRequestAttributeSet;
            aload 3 /* tray */
            invokeinterface javax.print.attribute.PrintRequestAttributeSet.add:(Ljavax/print/attribute/Attribute;)Z
            pop
        end local 3 // javax.print.attribute.standard.MediaTray tray
         8: .line 710
      StackMap locals: javafx.print.PaperSource
      StackMap stack:
            return
        end local 2 // javafx.print.PaperSource source
        end local 1 // javax.print.attribute.standard.Media m
        end local 0 // com.sun.prism.j2d.print.J2DPrinterJob this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    9     0    this  Lcom/sun/prism/j2d/print/J2DPrinterJob;
            1    9     1       m  Ljavax/print/attribute/standard/Media;
            4    9     2  source  Ljavafx/print/PaperSource;
            6    8     3    tray  Ljavax/print/attribute/standard/MediaTray;

  private void syncColor();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.prism.j2d.print.J2DPrinterJob this
         0: .line 713
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinterJob.settings:Ljavafx/print/JobSettings;
            invokevirtual javafx.print.JobSettings.getPrintColor:()Ljavafx/print/PrintColor;
            getstatic javafx.print.PrintColor.MONOCHROME:Ljavafx/print/PrintColor;
            if_acmpne 3
         1: .line 714
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinterJob.printReqAttrSet:Ljavax/print/attribute/PrintRequestAttributeSet;
            getstatic javax.print.attribute.standard.Chromaticity.MONOCHROME:Ljavax/print/attribute/standard/Chromaticity;
            invokeinterface javax.print.attribute.PrintRequestAttributeSet.add:(Ljavax/print/attribute/Attribute;)Z
            pop
         2: .line 715
            goto 4
         3: .line 716
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinterJob.printReqAttrSet:Ljavax/print/attribute/PrintRequestAttributeSet;
            getstatic javax.print.attribute.standard.Chromaticity.COLOR:Ljavax/print/attribute/standard/Chromaticity;
            invokeinterface javax.print.attribute.PrintRequestAttributeSet.add:(Ljavax/print/attribute/Attribute;)Z
            pop
         4: .line 718
      StackMap locals:
      StackMap stack:
            return
        end local 0 // com.sun.prism.j2d.print.J2DPrinterJob this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/sun/prism/j2d/print/J2DPrinterJob;

  private void syncPrintQuality();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=3, args_size=1
        start local 0 // com.sun.prism.j2d.print.J2DPrinterJob this
         0: .line 722
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinterJob.settings:Ljavafx/print/JobSettings;
            invokevirtual javafx.print.JobSettings.getPrintQuality:()Ljavafx/print/PrintQuality;
            astore 1 /* quality */
        start local 1 // javafx.print.PrintQuality quality
         1: .line 724
            aload 1 /* quality */
            getstatic javafx.print.PrintQuality.DRAFT:Ljavafx/print/PrintQuality;
            if_acmpne 4
         2: .line 725
            getstatic javax.print.attribute.standard.PrintQuality.DRAFT:Ljavax/print/attribute/standard/PrintQuality;
            astore 2 /* j2DQuality */
        start local 2 // javax.print.attribute.standard.PrintQuality j2DQuality
         3: .line 726
            goto 8
        end local 2 // javax.print.attribute.standard.PrintQuality j2DQuality
      StackMap locals: javafx.print.PrintQuality
      StackMap stack:
         4: aload 1 /* quality */
            getstatic javafx.print.PrintQuality.HIGH:Ljavafx/print/PrintQuality;
            if_acmpne 7
         5: .line 727
            getstatic javax.print.attribute.standard.PrintQuality.HIGH:Ljavax/print/attribute/standard/PrintQuality;
            astore 2 /* j2DQuality */
        start local 2 // javax.print.attribute.standard.PrintQuality j2DQuality
         6: .line 728
            goto 8
        end local 2 // javax.print.attribute.standard.PrintQuality j2DQuality
         7: .line 729
      StackMap locals:
      StackMap stack:
            getstatic javax.print.attribute.standard.PrintQuality.NORMAL:Ljavax/print/attribute/standard/PrintQuality;
            astore 2 /* j2DQuality */
        start local 2 // javax.print.attribute.standard.PrintQuality j2DQuality
         8: .line 731
      StackMap locals: javax.print.attribute.standard.PrintQuality
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinterJob.printReqAttrSet:Ljavax/print/attribute/PrintRequestAttributeSet;
            aload 2 /* j2DQuality */
            invokeinterface javax.print.attribute.PrintRequestAttributeSet.add:(Ljavax/print/attribute/Attribute;)Z
            pop
         9: .line 732
            return
        end local 2 // javax.print.attribute.standard.PrintQuality j2DQuality
        end local 1 // javafx.print.PrintQuality quality
        end local 0 // com.sun.prism.j2d.print.J2DPrinterJob this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   10     0        this  Lcom/sun/prism/j2d/print/J2DPrinterJob;
            1   10     1     quality  Ljavafx/print/PrintQuality;
            3    4     2  j2DQuality  Ljavax/print/attribute/standard/PrintQuality;
            6    7     2  j2DQuality  Ljavax/print/attribute/standard/PrintQuality;
            8   10     2  j2DQuality  Ljavax/print/attribute/standard/PrintQuality;

  private void syncPrintResolution();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=6, args_size=1
        start local 0 // com.sun.prism.j2d.print.J2DPrinterJob this
         0: .line 738
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinterJob.pJob2D:Ljava/awt/print/PrinterJob;
            invokevirtual java.awt.print.PrinterJob.getPrintService:()Ljavax/print/PrintService;
            astore 1 /* ps */
        start local 1 // javax.print.PrintService ps
         1: .line 739
            aload 1 /* ps */
            ldc Ljavax/print/attribute/standard/PrinterResolution;
            invokeinterface javax.print.PrintService.isAttributeCategorySupported:(Ljava/lang/Class;)Z
            ifne 4
         2: .line 740
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinterJob.printReqAttrSet:Ljavax/print/attribute/PrintRequestAttributeSet;
            ldc Ljavax/print/attribute/standard/PrinterResolution;
            invokeinterface javax.print.attribute.PrintRequestAttributeSet.remove:(Ljava/lang/Class;)Z
            pop
         3: .line 741
            return
         4: .line 744
      StackMap locals: javax.print.PrintService
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinterJob.printReqAttrSet:Ljavax/print/attribute/PrintRequestAttributeSet;
            ldc Ljavax/print/attribute/standard/PrinterResolution;
            invokeinterface javax.print.attribute.PrintRequestAttributeSet.get:(Ljava/lang/Class;)Ljavax/print/attribute/Attribute;
            checkcast javax.print.attribute.standard.PrinterResolution
         5: .line 743
            astore 2 /* pres */
        start local 2 // javax.print.attribute.standard.PrinterResolution pres
         6: .line 745
            aload 2 /* pres */
            ifnull 8
            aload 1 /* ps */
            aload 2 /* pres */
            aconst_null
            aconst_null
            invokeinterface javax.print.PrintService.isAttributeValueSupported:(Ljavax/print/attribute/Attribute;Ljavax/print/DocFlavor;Ljavax/print/attribute/AttributeSet;)Z
            ifne 8
         7: .line 746
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinterJob.printReqAttrSet:Ljavax/print/attribute/PrintRequestAttributeSet;
            ldc Ljavax/print/attribute/standard/PrinterResolution;
            invokeinterface javax.print.attribute.PrintRequestAttributeSet.remove:(Ljava/lang/Class;)Z
            pop
         8: .line 750
      StackMap locals: javax.print.attribute.standard.PrinterResolution
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinterJob.settings:Ljavafx/print/JobSettings;
            invokevirtual javafx.print.JobSettings.getPrintResolution:()Ljavafx/print/PrintResolution;
            astore 3 /* res */
        start local 3 // javafx.print.PrintResolution res
         9: .line 751
            aload 3 /* res */
            ifnonnull 11
        10: .line 752
            return
        11: .line 754
      StackMap locals: javafx.print.PrintResolution
      StackMap stack:
            aload 3 /* res */
            invokevirtual javafx.print.PrintResolution.getCrossFeedResolution:()I
            istore 4 /* cfRes */
        start local 4 // int cfRes
        12: .line 755
            aload 3 /* res */
            invokevirtual javafx.print.PrintResolution.getFeedResolution:()I
            istore 5 /* fRes */
        start local 5 // int fRes
        13: .line 756
            new javax.print.attribute.standard.PrinterResolution
            dup
            iload 4 /* cfRes */
            iload 5 /* fRes */
            bipush 100
            invokespecial javax.print.attribute.standard.PrinterResolution.<init>:(III)V
            astore 2 /* pres */
        14: .line 757
            aload 1 /* ps */
            aload 2 /* pres */
            aconst_null
            aconst_null
            invokeinterface javax.print.PrintService.isAttributeValueSupported:(Ljavax/print/attribute/Attribute;Ljavax/print/DocFlavor;Ljavax/print/attribute/AttributeSet;)Z
            ifne 16
        15: .line 758
            return
        16: .line 761
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinterJob.printReqAttrSet:Ljavax/print/attribute/PrintRequestAttributeSet;
            aload 2 /* pres */
            invokeinterface javax.print.attribute.PrintRequestAttributeSet.add:(Ljavax/print/attribute/Attribute;)Z
            pop
        17: .line 762
            return
        end local 5 // int fRes
        end local 4 // int cfRes
        end local 3 // javafx.print.PrintResolution res
        end local 2 // javax.print.attribute.standard.PrinterResolution pres
        end local 1 // javax.print.PrintService ps
        end local 0 // com.sun.prism.j2d.print.J2DPrinterJob this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   18     0   this  Lcom/sun/prism/j2d/print/J2DPrinterJob;
            1   18     1     ps  Ljavax/print/PrintService;
            6   18     2   pres  Ljavax/print/attribute/standard/PrinterResolution;
            9   18     3    res  Ljavafx/print/PrintResolution;
           12   18     4  cfRes  I
           13   18     5   fRes  I

  public javafx.print.PageLayout validatePageLayout(javafx.print.PageLayout);
    descriptor: (Ljavafx/print/PageLayout;)Ljavafx/print/PageLayout;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=6, args_size=2
        start local 0 // com.sun.prism.j2d.print.J2DPrinterJob this
        start local 1 // javafx.print.PageLayout pageLayout
         0: .line 765
            iconst_0
            istore 2 /* needsNewLayout */
        start local 2 // boolean needsNewLayout
         1: .line 766
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinterJob.fxPrinter:Ljavafx/print/Printer;
            invokevirtual javafx.print.Printer.getPrinterAttributes:()Ljavafx/print/PrinterAttributes;
            astore 3 /* caps */
        start local 3 // javafx.print.PrinterAttributes caps
         2: .line 767
            aload 1 /* pageLayout */
            invokevirtual javafx.print.PageLayout.getPaper:()Ljavafx/print/Paper;
            astore 4 /* p */
        start local 4 // javafx.print.Paper p
         3: .line 768
            aload 3 /* caps */
            invokevirtual javafx.print.PrinterAttributes.getSupportedPapers:()Ljava/util/Set;
            aload 4 /* p */
            invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
            ifne 6
         4: .line 769
            iconst_1
            istore 2 /* needsNewLayout */
         5: .line 770
            aload 3 /* caps */
            invokevirtual javafx.print.PrinterAttributes.getDefaultPaper:()Ljavafx/print/Paper;
            astore 4 /* p */
         6: .line 772
      StackMap locals: int javafx.print.PrinterAttributes javafx.print.Paper
      StackMap stack:
            aload 1 /* pageLayout */
            invokevirtual javafx.print.PageLayout.getPageOrientation:()Ljavafx/print/PageOrientation;
            astore 5 /* o */
        start local 5 // javafx.print.PageOrientation o
         7: .line 773
            aload 3 /* caps */
            invokevirtual javafx.print.PrinterAttributes.getSupportedPageOrientations:()Ljava/util/Set;
            aload 5 /* o */
            invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
            ifne 10
         8: .line 774
            iconst_1
            istore 2 /* needsNewLayout */
         9: .line 775
            aload 3 /* caps */
            invokevirtual javafx.print.PrinterAttributes.getDefaultPageOrientation:()Ljavafx/print/PageOrientation;
            astore 5 /* o */
        10: .line 777
      StackMap locals: javafx.print.PageOrientation
      StackMap stack:
            iload 2 /* needsNewLayout */
            ifeq 12
        11: .line 778
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinterJob.fxPrinter:Ljavafx/print/Printer;
            aload 4 /* p */
            aload 5 /* o */
            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;
            astore 1 /* pageLayout */
        12: .line 780
      StackMap locals:
      StackMap stack:
            aload 1 /* pageLayout */
            areturn
        end local 5 // javafx.print.PageOrientation o
        end local 4 // javafx.print.Paper p
        end local 3 // javafx.print.PrinterAttributes caps
        end local 2 // boolean needsNewLayout
        end local 1 // javafx.print.PageLayout pageLayout
        end local 0 // com.sun.prism.j2d.print.J2DPrinterJob this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   13     0            this  Lcom/sun/prism/j2d/print/J2DPrinterJob;
            0   13     1      pageLayout  Ljavafx/print/PageLayout;
            1   13     2  needsNewLayout  Z
            2   13     3            caps  Ljavafx/print/PrinterAttributes;
            3   13     4               p  Ljavafx/print/Paper;
            7   13     5               o  Ljavafx/print/PageOrientation;
    MethodParameters:
            Name  Flags
      pageLayout  

  private void checkPermissions();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=2, args_size=1
        start local 0 // com.sun.prism.j2d.print.J2DPrinterJob this
         0: .line 794
            invokestatic java.lang.System.getSecurityManager:()Ljava/lang/SecurityManager;
            astore 1 /* security */
        start local 1 // java.lang.SecurityManager security
         1: .line 795
            aload 1 /* security */
            ifnull 3
         2: .line 796
            aload 1 /* security */
            invokevirtual java.lang.SecurityManager.checkPrintJobAccess:()V
         3: .line 798
      StackMap locals: java.lang.SecurityManager
      StackMap stack:
            return
        end local 1 // java.lang.SecurityManager security
        end local 0 // com.sun.prism.j2d.print.J2DPrinterJob this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Lcom/sun/prism/j2d/print/J2DPrinterJob;
            1    4     1  security  Ljava/lang/SecurityManager;

  public boolean print(javafx.print.PageLayout, javafx.scene.Node);
    descriptor: (Ljavafx/print/PageLayout;Ljavafx/scene/Node;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=3
        start local 0 // com.sun.prism.j2d.print.J2DPrinterJob this
        start local 1 // javafx.print.PageLayout pageLayout
        start local 2 // javafx.scene.Node node
         0: .line 808
            invokestatic com.sun.javafx.tk.Toolkit.getToolkit:()Lcom/sun/javafx/tk/Toolkit;
            invokevirtual com.sun.javafx.tk.Toolkit.isFxUserThread:()Z
            ifeq 3
         1: .line 811
            invokestatic com.sun.javafx.tk.Toolkit.getToolkit:()Lcom/sun/javafx/tk/Toolkit;
            invokevirtual com.sun.javafx.tk.Toolkit.canStartNestedEventLoop:()Z
            ifne 3
         2: .line 812
            new java.lang.IllegalStateException
            dup
            ldc "Printing is not allowed during animation or layout processing"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         3: .line 816
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinterJob.jobError:Z
            ifne 4
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinterJob.jobDone:Z
            ifeq 5
         4: .line 817
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         5: .line 820
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinterJob.jobRunning:Z
            ifne 12
         6: .line 821
            aload 0 /* this */
            invokevirtual com.sun.prism.j2d.print.J2DPrinterJob.checkPermissions:()V
         7: .line 822
            aload 0 /* this */
            invokevirtual com.sun.prism.j2d.print.J2DPrinterJob.syncSettingsToAttributes:()V
         8: .line 823
            new com.sun.prism.j2d.print.J2DPrinterJob$PrintJobRunnable
            dup
            aload 0 /* this */
            invokespecial com.sun.prism.j2d.print.J2DPrinterJob$PrintJobRunnable.<init>:(Lcom/sun/prism/j2d/print/J2DPrinterJob;)V
            astore 3 /* runnable */
        start local 3 // com.sun.prism.j2d.print.J2DPrinterJob$PrintJobRunnable runnable
         9: .line 824
            new java.lang.Thread
            dup
            aload 3 /* runnable */
            ldc "Print Job Thread"
            invokespecial java.lang.Thread.<init>:(Ljava/lang/Runnable;Ljava/lang/String;)V
            astore 4 /* prtThread */
        start local 4 // java.lang.Thread prtThread
        10: .line 825
            aload 4 /* prtThread */
            invokevirtual java.lang.Thread.start:()V
        11: .line 826
            aload 0 /* this */
            iconst_1
            putfield com.sun.prism.j2d.print.J2DPrinterJob.jobRunning:Z
        end local 4 // java.lang.Thread prtThread
        end local 3 // com.sun.prism.j2d.print.J2DPrinterJob$PrintJobRunnable runnable
        12: .line 829
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinterJob.j2dPageable:Lcom/sun/prism/j2d/print/J2DPrinterJob$J2DPageable;
            aload 1 /* pageLayout */
            aload 2 /* node */
            invokevirtual com.sun.prism.j2d.print.J2DPrinterJob$J2DPageable.implPrintPage:(Ljavafx/print/PageLayout;Ljavafx/scene/Node;)V
        13: .line 830
            goto 20
      StackMap locals:
      StackMap stack: java.lang.Throwable
        14: astore 3 /* t */
        start local 3 // java.lang.Throwable t
        15: .line 831
            getstatic com.sun.prism.impl.PrismSettings.debug:Z
            ifeq 18
        16: .line 832
            getstatic java.lang.System.err:Ljava/io/PrintStream;
            ldc "printPage caught exception."
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        17: .line 833
            aload 3 /* t */
            invokevirtual java.lang.Throwable.printStackTrace:()V
        18: .line 835
      StackMap locals: java.lang.Throwable
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield com.sun.prism.j2d.print.J2DPrinterJob.jobError:Z
        19: .line 836
            aload 0 /* this */
            iconst_1
            putfield com.sun.prism.j2d.print.J2DPrinterJob.jobDone:Z
        end local 3 // java.lang.Throwable t
        20: .line 838
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinterJob.jobError:Z
            ifeq 21
            iconst_0
            goto 22
      StackMap locals:
      StackMap stack:
        21: iconst_1
      StackMap locals:
      StackMap stack: int
        22: ireturn
        end local 2 // javafx.scene.Node node
        end local 1 // javafx.print.PageLayout pageLayout
        end local 0 // com.sun.prism.j2d.print.J2DPrinterJob this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   23     0        this  Lcom/sun/prism/j2d/print/J2DPrinterJob;
            0   23     1  pageLayout  Ljavafx/print/PageLayout;
            0   23     2        node  Ljavafx/scene/Node;
            9   12     3    runnable  Lcom/sun/prism/j2d/print/J2DPrinterJob$PrintJobRunnable;
           10   12     4   prtThread  Ljava/lang/Thread;
           15   20     3           t  Ljava/lang/Throwable;
      Exception table:
        from    to  target  type
          12    13      14  Class java.lang.Throwable
    MethodParameters:
            Name  Flags
      pageLayout  
      node        

  public boolean endJob();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // com.sun.prism.j2d.print.J2DPrinterJob this
         0: .line 1198
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinterJob.jobRunning:Z
            ifeq 12
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinterJob.jobDone:Z
            ifne 12
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinterJob.jobError:Z
            ifne 12
         1: .line 1199
            aload 0 /* this */
            iconst_1
            putfield com.sun.prism.j2d.print.J2DPrinterJob.jobDone:Z
         2: .line 1201
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinterJob.monitor:Ljava/lang/Object;
            dup
            astore 1
            monitorenter
         3: .line 1202
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinterJob.monitor:Ljava/lang/Object;
            invokevirtual java.lang.Object.notify:()V
         4: .line 1203
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinterJob.jobDone:Z
            aload 1
            monitorexit
         5: ireturn
         6: .line 1201
      StackMap locals: com.sun.prism.j2d.print.J2DPrinterJob java.lang.Object
      StackMap stack: java.lang.Throwable
            aload 1
            monitorexit
         7: athrow
         8: .line 1205
      StackMap locals: com.sun.prism.j2d.print.J2DPrinterJob
      StackMap stack: java.lang.IllegalStateException
            astore 1 /* e */
        start local 1 // java.lang.IllegalStateException e
         9: .line 1206
            getstatic com.sun.prism.impl.PrismSettings.debug:Z
            ifeq 14
        10: .line 1207
            getstatic java.lang.System.err:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "Internal Error "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* e */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        end local 1 // java.lang.IllegalStateException e
        11: .line 1210
            goto 14
        12: .line 1211
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinterJob.jobDone:Z
            ifeq 13
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinterJob.jobError:Z
            ifne 13
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
        13: iconst_0
            ireturn
        14: .line 1213
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinterJob.jobDone:Z
            ireturn
        end local 0 // com.sun.prism.j2d.print.J2DPrinterJob this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   15     0  this  Lcom/sun/prism/j2d/print/J2DPrinterJob;
            9   11     1     e  Ljava/lang/IllegalStateException;
      Exception table:
        from    to  target  type
           3     5       6  any
           6     7       6  any
           2     5       8  Class java.lang.IllegalStateException
           6     8       8  Class java.lang.IllegalStateException

  public void cancelJob();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // com.sun.prism.j2d.print.J2DPrinterJob this
         0: .line 1217
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinterJob.pJob2D:Ljava/awt/print/PrinterJob;
            invokevirtual java.awt.print.PrinterJob.isCancelled:()Z
            ifne 2
         1: .line 1218
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinterJob.pJob2D:Ljava/awt/print/PrinterJob;
            invokevirtual java.awt.print.PrinterJob.cancel:()V
         2: .line 1220
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield com.sun.prism.j2d.print.J2DPrinterJob.jobDone:Z
         3: .line 1221
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinterJob.jobRunning:Z
            ifeq 14
         4: .line 1222
            aload 0 /* this */
            iconst_0
            putfield com.sun.prism.j2d.print.J2DPrinterJob.jobRunning:Z
         5: .line 1224
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinterJob.monitor:Ljava/lang/Object;
            dup
            astore 1
            monitorenter
         6: .line 1225
            aload 0 /* this */
            getfield com.sun.prism.j2d.print.J2DPrinterJob.monitor:Ljava/lang/Object;
            invokevirtual java.lang.Object.notify:()V
         7: .line 1224
            aload 1
            monitorexit
         8: goto 14
      StackMap locals: com.sun.prism.j2d.print.J2DPrinterJob java.lang.Object
      StackMap stack: java.lang.Throwable
         9: aload 1
            monitorexit
        10: athrow
        11: .line 1227
      StackMap locals: com.sun.prism.j2d.print.J2DPrinterJob
      StackMap stack: java.lang.IllegalStateException
            astore 1 /* e */
        start local 1 // java.lang.IllegalStateException e
        12: .line 1228
            getstatic com.sun.prism.impl.PrismSettings.debug:Z
            ifeq 14
        13: .line 1229
            getstatic java.lang.System.err:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "Internal Error "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* e */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        end local 1 // java.lang.IllegalStateException e
        14: .line 1233
      StackMap locals:
      StackMap stack:
            return
        end local 0 // com.sun.prism.j2d.print.J2DPrinterJob this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   15     0  this  Lcom/sun/prism/j2d/print/J2DPrinterJob;
           12   14     1     e  Ljava/lang/IllegalStateException;
      Exception table:
        from    to  target  type
           6     8       9  any
           9    10       9  any
           5    11      11  Class java.lang.IllegalStateException

  static int[] $SWITCH_TABLE$javafx$print$PageOrientation();
    descriptor: ()[I
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 92
            getstatic com.sun.prism.j2d.print.J2DPrinterJob.$SWITCH_TABLE$javafx$print$PageOrientation:[I
            dup
            ifnull 1
            areturn
      StackMap locals:
      StackMap stack: int[]
         1: pop
            invokestatic javafx.print.PageOrientation.values:()[Ljavafx/print/PageOrientation;
            arraylength
            newarray 10
            astore 0
         2: aload 0
            getstatic javafx.print.PageOrientation.LANDSCAPE:Ljavafx/print/PageOrientation;
            invokevirtual javafx.print.PageOrientation.ordinal:()I
            iconst_2
            iastore
         3: goto 5
      StackMap locals: int[]
      StackMap stack: java.lang.NoSuchFieldError
         4: pop
      StackMap locals:
      StackMap stack:
         5: aload 0
            getstatic javafx.print.PageOrientation.PORTRAIT:Ljavafx/print/PageOrientation;
            invokevirtual javafx.print.PageOrientation.ordinal:()I
            iconst_1
            iastore
         6: goto 8
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
         7: pop
      StackMap locals:
      StackMap stack:
         8: aload 0
            getstatic javafx.print.PageOrientation.REVERSE_LANDSCAPE:Ljavafx/print/PageOrientation;
            invokevirtual javafx.print.PageOrientation.ordinal:()I
            iconst_4
            iastore
         9: goto 11
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        10: pop
      StackMap locals:
      StackMap stack:
        11: aload 0
            getstatic javafx.print.PageOrientation.REVERSE_PORTRAIT:Ljavafx/print/PageOrientation;
            invokevirtual javafx.print.PageOrientation.ordinal:()I
            iconst_3
            iastore
        12: goto 14
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        13: pop
      StackMap locals:
      StackMap stack:
        14: aload 0
            dup
            putstatic com.sun.prism.j2d.print.J2DPrinterJob.$SWITCH_TABLE$javafx$print$PageOrientation:[I
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
      Exception table:
        from    to  target  type
           2     3       4  Class java.lang.NoSuchFieldError
           5     6       7  Class java.lang.NoSuchFieldError
           8     9      10  Class java.lang.NoSuchFieldError
          11    12      13  Class java.lang.NoSuchFieldError

  private static java.lang.Void lambda$0();
    descriptor: ()Ljava/lang/Void;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=0
         0: .line 96
            ldc "prism_common"
            astore 0 /* libName */
        start local 0 // java.lang.String libName
         1: .line 98
            getstatic com.sun.prism.impl.PrismSettings.verbose:Z
            ifeq 3
         2: .line 99
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "Loading Prism common native library ..."
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         3: .line 101
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* libName */
            invokestatic com.sun.glass.utils.NativeLibLoader.loadLibrary:(Ljava/lang/String;)V
         4: .line 102
            getstatic com.sun.prism.impl.PrismSettings.verbose:Z
            ifeq 6
         5: .line 103
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "\tsucceeded."
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         6: .line 105
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 0 // java.lang.String libName
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            1    7     0  libName  Ljava/lang/String;

  private static javax.print.attribute.PrintRequestAttribute lambda$1(long);
    descriptor: (J)Ljavax/print/attribute/PrintRequestAttribute;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=4, locals=4, args_size=1
         0: .line 123
            aconst_null
            astore 2 /* alwaysOnTop */
        start local 2 // javax.print.attribute.PrintRequestAttribute alwaysOnTop
         1: .line 125
            getstatic com.sun.prism.j2d.print.J2DPrinterJob.onTopClass:Ljava/lang/Class;
            ifnonnull 4
         2: .line 127
            ldc "javax.print.attribute.standard.DialogOwner"
            invokestatic java.lang.Class.forName:(Ljava/lang/String;)Ljava/lang/Class;
         3: .line 126
            putstatic com.sun.prism.j2d.print.J2DPrinterJob.onTopClass:Ljava/lang/Class;
         4: .line 129
      StackMap locals: javax.print.attribute.PrintRequestAttribute
      StackMap stack:
            lload 0
            lconst_0
            lcmp
            ifne 8
         5: .line 131
            getstatic com.sun.prism.j2d.print.J2DPrinterJob.onTopClass:Ljava/lang/Class;
            iconst_0
            anewarray java.lang.Class
            invokevirtual java.lang.Class.getConstructor:([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;
            astore 3 /* cons */
        start local 3 // java.lang.reflect.Constructor cons
         6: .line 132
            aload 3 /* cons */
            iconst_0
            anewarray java.lang.Object
            invokevirtual java.lang.reflect.Constructor.newInstance:([Ljava/lang/Object;)Ljava/lang/Object;
            checkcast javax.print.attribute.PrintRequestAttribute
            astore 2 /* alwaysOnTop */
        end local 3 // java.lang.reflect.Constructor cons
         7: .line 133
            goto 11
         8: .line 134
      StackMap locals:
      StackMap stack:
            getstatic com.sun.prism.j2d.print.J2DPrinterJob.onTopClass:Ljava/lang/Class;
            lload 0
            invokestatic com.sun.prism.j2d.print.J2DPrinterJob.getAlwaysOnTop:(Ljava/lang/Class;J)Ljavax/print/attribute/PrintRequestAttribute;
            astore 2 /* alwaysOnTop */
         9: .line 136
            goto 11
      StackMap locals:
      StackMap stack: java.lang.Throwable
        10: pop
        11: .line 138
      StackMap locals:
      StackMap stack:
            aload 2 /* alwaysOnTop */
            areturn
        end local 2 // javax.print.attribute.PrintRequestAttribute alwaysOnTop
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            1   12     2  alwaysOnTop  Ljavax/print/attribute/PrintRequestAttribute;
            6    7     3         cons  Ljava/lang/reflect/Constructor<Ljavax/print/attribute/PrintRequestAttribute;>;
      Exception table:
        from    to  target  type
           1     9      10  Class java.lang.Throwable

  private static void lambda$2(com.sun.javafx.tk.TKStage, boolean);
    descriptor: (Lcom/sun/javafx/tk/TKStage;Z)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 170
            aload 0
            iload 1
            invokeinterface com.sun.javafx.tk.TKStage.setEnabled:(Z)V
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
SourceFile: "J2DPrinterJob.java"
NestMembers:
  com.sun.prism.j2d.print.J2DPrinterJob$ClearSceneRunnable  com.sun.prism.j2d.print.J2DPrinterJob$ExitLoopRunnable  com.sun.prism.j2d.print.J2DPrinterJob$J2DPageable  com.sun.prism.j2d.print.J2DPrinterJob$LayoutRunnable  com.sun.prism.j2d.print.J2DPrinterJob$PageDialogRunnable  com.sun.prism.j2d.print.J2DPrinterJob$PageInfo  com.sun.prism.j2d.print.J2DPrinterJob$PrintDialogRunnable  com.sun.prism.j2d.print.J2DPrinterJob$PrintJobRunnable
InnerClasses:
  ClearSceneRunnable = com.sun.prism.j2d.print.J2DPrinterJob$ClearSceneRunnable of com.sun.prism.j2d.print.J2DPrinterJob
  ExitLoopRunnable = com.sun.prism.j2d.print.J2DPrinterJob$ExitLoopRunnable of com.sun.prism.j2d.print.J2DPrinterJob
  private J2DPageable = com.sun.prism.j2d.print.J2DPrinterJob$J2DPageable of com.sun.prism.j2d.print.J2DPrinterJob
  LayoutRunnable = com.sun.prism.j2d.print.J2DPrinterJob$LayoutRunnable of com.sun.prism.j2d.print.J2DPrinterJob
  private PageDialogRunnable = com.sun.prism.j2d.print.J2DPrinterJob$PageDialogRunnable of com.sun.prism.j2d.print.J2DPrinterJob
  private PageInfo = com.sun.prism.j2d.print.J2DPrinterJob$PageInfo of com.sun.prism.j2d.print.J2DPrinterJob
  private PrintDialogRunnable = com.sun.prism.j2d.print.J2DPrinterJob$PrintDialogRunnable of com.sun.prism.j2d.print.J2DPrinterJob
  private PrintJobRunnable = com.sun.prism.j2d.print.J2DPrinterJob$PrintJobRunnable of com.sun.prism.j2d.print.J2DPrinterJob
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
  public final MarginType = javafx.print.Printer$MarginType of javafx.print.Printer