public class javax.print.attribute.standard.Finishings extends javax.print.attribute.EnumSyntax implements javax.print.attribute.DocAttribute, javax.print.attribute.PrintRequestAttribute, javax.print.attribute.PrintJobAttribute
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: javax.print.attribute.standard.Finishings
  super_class: javax.print.attribute.EnumSyntax
{
  private static final long serialVersionUID;
    descriptor: J
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: -627840419548391754

  public static final javax.print.attribute.standard.Finishings NONE;
    descriptor: Ljavax/print/attribute/standard/Finishings;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final javax.print.attribute.standard.Finishings STAPLE;
    descriptor: Ljavax/print/attribute/standard/Finishings;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final javax.print.attribute.standard.Finishings COVER;
    descriptor: Ljavax/print/attribute/standard/Finishings;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final javax.print.attribute.standard.Finishings BIND;
    descriptor: Ljavax/print/attribute/standard/Finishings;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final javax.print.attribute.standard.Finishings SADDLE_STITCH;
    descriptor: Ljavax/print/attribute/standard/Finishings;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final javax.print.attribute.standard.Finishings EDGE_STITCH;
    descriptor: Ljavax/print/attribute/standard/Finishings;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final javax.print.attribute.standard.Finishings STAPLE_TOP_LEFT;
    descriptor: Ljavax/print/attribute/standard/Finishings;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final javax.print.attribute.standard.Finishings STAPLE_BOTTOM_LEFT;
    descriptor: Ljavax/print/attribute/standard/Finishings;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final javax.print.attribute.standard.Finishings STAPLE_TOP_RIGHT;
    descriptor: Ljavax/print/attribute/standard/Finishings;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final javax.print.attribute.standard.Finishings STAPLE_BOTTOM_RIGHT;
    descriptor: Ljavax/print/attribute/standard/Finishings;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final javax.print.attribute.standard.Finishings EDGE_STITCH_LEFT;
    descriptor: Ljavax/print/attribute/standard/Finishings;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final javax.print.attribute.standard.Finishings EDGE_STITCH_TOP;
    descriptor: Ljavax/print/attribute/standard/Finishings;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final javax.print.attribute.standard.Finishings EDGE_STITCH_RIGHT;
    descriptor: Ljavax/print/attribute/standard/Finishings;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final javax.print.attribute.standard.Finishings EDGE_STITCH_BOTTOM;
    descriptor: Ljavax/print/attribute/standard/Finishings;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final javax.print.attribute.standard.Finishings STAPLE_DUAL_LEFT;
    descriptor: Ljavax/print/attribute/standard/Finishings;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final javax.print.attribute.standard.Finishings STAPLE_DUAL_TOP;
    descriptor: Ljavax/print/attribute/standard/Finishings;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final javax.print.attribute.standard.Finishings STAPLE_DUAL_RIGHT;
    descriptor: Ljavax/print/attribute/standard/Finishings;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final javax.print.attribute.standard.Finishings STAPLE_DUAL_BOTTOM;
    descriptor: Ljavax/print/attribute/standard/Finishings;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  private static final java.lang.String[] myStringTable;
    descriptor: [Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final javax.print.attribute.standard.Finishings[] myEnumValueTable;
    descriptor: [Ljavax/print/attribute/standard/Finishings;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=0, args_size=0
         0: .line 231
            new javax.print.attribute.standard.Finishings
            dup
            iconst_3
            invokespecial javax.print.attribute.standard.Finishings.<init>:(I)V
            putstatic javax.print.attribute.standard.Finishings.NONE:Ljavax/print/attribute/standard/Finishings;
         1: .line 237
            new javax.print.attribute.standard.Finishings
            dup
            iconst_4
            invokespecial javax.print.attribute.standard.Finishings.<init>:(I)V
            putstatic javax.print.attribute.standard.Finishings.STAPLE:Ljavax/print/attribute/standard/Finishings;
         2: .line 245
            new javax.print.attribute.standard.Finishings
            dup
            bipush 6
            invokespecial javax.print.attribute.standard.Finishings.<init>:(I)V
            putstatic javax.print.attribute.standard.Finishings.COVER:Ljavax/print/attribute/standard/Finishings;
         3: .line 251
            new javax.print.attribute.standard.Finishings
            dup
            bipush 7
            invokespecial javax.print.attribute.standard.Finishings.<init>:(I)V
            putstatic javax.print.attribute.standard.Finishings.BIND:Ljavax/print/attribute/standard/Finishings;
         4: .line 259
            new javax.print.attribute.standard.Finishings
            dup
            bipush 8
            invokespecial javax.print.attribute.standard.Finishings.<init>:(I)V
         5: .line 258
            putstatic javax.print.attribute.standard.Finishings.SADDLE_STITCH:Ljavax/print/attribute/standard/Finishings;
         6: .line 267
            new javax.print.attribute.standard.Finishings
            dup
            bipush 9
            invokespecial javax.print.attribute.standard.Finishings.<init>:(I)V
         7: .line 266
            putstatic javax.print.attribute.standard.Finishings.EDGE_STITCH:Ljavax/print/attribute/standard/Finishings;
         8: .line 273
            new javax.print.attribute.standard.Finishings
            dup
            bipush 20
            invokespecial javax.print.attribute.standard.Finishings.<init>:(I)V
         9: .line 272
            putstatic javax.print.attribute.standard.Finishings.STAPLE_TOP_LEFT:Ljavax/print/attribute/standard/Finishings;
        10: .line 280
            new javax.print.attribute.standard.Finishings
            dup
            bipush 21
            invokespecial javax.print.attribute.standard.Finishings.<init>:(I)V
        11: .line 279
            putstatic javax.print.attribute.standard.Finishings.STAPLE_BOTTOM_LEFT:Ljavax/print/attribute/standard/Finishings;
        12: .line 286
            new javax.print.attribute.standard.Finishings
            dup
            bipush 22
            invokespecial javax.print.attribute.standard.Finishings.<init>:(I)V
        13: .line 285
            putstatic javax.print.attribute.standard.Finishings.STAPLE_TOP_RIGHT:Ljavax/print/attribute/standard/Finishings;
        14: .line 293
            new javax.print.attribute.standard.Finishings
            dup
            bipush 23
            invokespecial javax.print.attribute.standard.Finishings.<init>:(I)V
        15: .line 292
            putstatic javax.print.attribute.standard.Finishings.STAPLE_BOTTOM_RIGHT:Ljavax/print/attribute/standard/Finishings;
        16: .line 301
            new javax.print.attribute.standard.Finishings
            dup
            bipush 24
            invokespecial javax.print.attribute.standard.Finishings.<init>:(I)V
        17: .line 300
            putstatic javax.print.attribute.standard.Finishings.EDGE_STITCH_LEFT:Ljavax/print/attribute/standard/Finishings;
        18: .line 309
            new javax.print.attribute.standard.Finishings
            dup
            bipush 25
            invokespecial javax.print.attribute.standard.Finishings.<init>:(I)V
        19: .line 308
            putstatic javax.print.attribute.standard.Finishings.EDGE_STITCH_TOP:Ljavax/print/attribute/standard/Finishings;
        20: .line 317
            new javax.print.attribute.standard.Finishings
            dup
            bipush 26
            invokespecial javax.print.attribute.standard.Finishings.<init>:(I)V
        21: .line 316
            putstatic javax.print.attribute.standard.Finishings.EDGE_STITCH_RIGHT:Ljavax/print/attribute/standard/Finishings;
        22: .line 325
            new javax.print.attribute.standard.Finishings
            dup
            bipush 27
            invokespecial javax.print.attribute.standard.Finishings.<init>:(I)V
        23: .line 324
            putstatic javax.print.attribute.standard.Finishings.EDGE_STITCH_BOTTOM:Ljavax/print/attribute/standard/Finishings;
        24: .line 332
            new javax.print.attribute.standard.Finishings
            dup
            bipush 28
            invokespecial javax.print.attribute.standard.Finishings.<init>:(I)V
        25: .line 331
            putstatic javax.print.attribute.standard.Finishings.STAPLE_DUAL_LEFT:Ljavax/print/attribute/standard/Finishings;
        26: .line 339
            new javax.print.attribute.standard.Finishings
            dup
            bipush 29
            invokespecial javax.print.attribute.standard.Finishings.<init>:(I)V
        27: .line 338
            putstatic javax.print.attribute.standard.Finishings.STAPLE_DUAL_TOP:Ljavax/print/attribute/standard/Finishings;
        28: .line 346
            new javax.print.attribute.standard.Finishings
            dup
            bipush 30
            invokespecial javax.print.attribute.standard.Finishings.<init>:(I)V
        29: .line 345
            putstatic javax.print.attribute.standard.Finishings.STAPLE_DUAL_RIGHT:Ljavax/print/attribute/standard/Finishings;
        30: .line 353
            new javax.print.attribute.standard.Finishings
            dup
            bipush 31
            invokespecial javax.print.attribute.standard.Finishings.<init>:(I)V
        31: .line 352
            putstatic javax.print.attribute.standard.Finishings.STAPLE_DUAL_BOTTOM:Ljavax/print/attribute/standard/Finishings;
        32: .line 366
            bipush 29
            anewarray java.lang.String
            dup
            iconst_0
            ldc "none"
            aastore
            dup
            iconst_1
        33: .line 367
            ldc "staple"
            aastore
            dup
            iconst_3
        34: .line 369
            ldc "cover"
            aastore
            dup
            iconst_4
        35: .line 370
            ldc "bind"
            aastore
            dup
            iconst_5
        36: .line 371
            ldc "saddle-stitch"
            aastore
            dup
            bipush 6
        37: .line 372
            ldc "edge-stitch"
            aastore
            dup
            bipush 17
        38: .line 383
            ldc "staple-top-left"
            aastore
            dup
            bipush 18
        39: .line 384
            ldc "staple-bottom-left"
            aastore
            dup
            bipush 19
        40: .line 385
            ldc "staple-top-right"
            aastore
            dup
            bipush 20
        41: .line 386
            ldc "staple-bottom-right"
            aastore
            dup
            bipush 21
        42: .line 387
            ldc "edge-stitch-left"
            aastore
            dup
            bipush 22
        43: .line 388
            ldc "edge-stitch-top"
            aastore
            dup
            bipush 23
        44: .line 389
            ldc "edge-stitch-right"
            aastore
            dup
            bipush 24
        45: .line 390
            ldc "edge-stitch-bottom"
            aastore
            dup
            bipush 25
        46: .line 391
            ldc "staple-dual-left"
            aastore
            dup
            bipush 26
        47: .line 392
            ldc "staple-dual-top"
            aastore
            dup
            bipush 27
        48: .line 393
            ldc "staple-dual-right"
            aastore
            dup
            bipush 28
        49: .line 394
            ldc "staple-dual-bottom"
            aastore
        50: .line 365
            putstatic javax.print.attribute.standard.Finishings.myStringTable:[Ljava/lang/String;
        51: .line 398
            bipush 29
            anewarray javax.print.attribute.standard.Finishings
            dup
            iconst_0
            getstatic javax.print.attribute.standard.Finishings.NONE:Ljavax/print/attribute/standard/Finishings;
            aastore
            dup
            iconst_1
        52: .line 399
            getstatic javax.print.attribute.standard.Finishings.STAPLE:Ljavax/print/attribute/standard/Finishings;
            aastore
            dup
            iconst_3
        53: .line 401
            getstatic javax.print.attribute.standard.Finishings.COVER:Ljavax/print/attribute/standard/Finishings;
            aastore
            dup
            iconst_4
        54: .line 402
            getstatic javax.print.attribute.standard.Finishings.BIND:Ljavax/print/attribute/standard/Finishings;
            aastore
            dup
            iconst_5
        55: .line 403
            getstatic javax.print.attribute.standard.Finishings.SADDLE_STITCH:Ljavax/print/attribute/standard/Finishings;
            aastore
            dup
            bipush 6
        56: .line 404
            getstatic javax.print.attribute.standard.Finishings.EDGE_STITCH:Ljavax/print/attribute/standard/Finishings;
            aastore
            dup
            bipush 17
        57: .line 415
            getstatic javax.print.attribute.standard.Finishings.STAPLE_TOP_LEFT:Ljavax/print/attribute/standard/Finishings;
            aastore
            dup
            bipush 18
        58: .line 416
            getstatic javax.print.attribute.standard.Finishings.STAPLE_BOTTOM_LEFT:Ljavax/print/attribute/standard/Finishings;
            aastore
            dup
            bipush 19
        59: .line 417
            getstatic javax.print.attribute.standard.Finishings.STAPLE_TOP_RIGHT:Ljavax/print/attribute/standard/Finishings;
            aastore
            dup
            bipush 20
        60: .line 418
            getstatic javax.print.attribute.standard.Finishings.STAPLE_BOTTOM_RIGHT:Ljavax/print/attribute/standard/Finishings;
            aastore
            dup
            bipush 21
        61: .line 419
            getstatic javax.print.attribute.standard.Finishings.EDGE_STITCH_LEFT:Ljavax/print/attribute/standard/Finishings;
            aastore
            dup
            bipush 22
        62: .line 420
            getstatic javax.print.attribute.standard.Finishings.EDGE_STITCH_TOP:Ljavax/print/attribute/standard/Finishings;
            aastore
            dup
            bipush 23
        63: .line 421
            getstatic javax.print.attribute.standard.Finishings.EDGE_STITCH_RIGHT:Ljavax/print/attribute/standard/Finishings;
            aastore
            dup
            bipush 24
        64: .line 422
            getstatic javax.print.attribute.standard.Finishings.EDGE_STITCH_BOTTOM:Ljavax/print/attribute/standard/Finishings;
            aastore
            dup
            bipush 25
        65: .line 423
            getstatic javax.print.attribute.standard.Finishings.STAPLE_DUAL_LEFT:Ljavax/print/attribute/standard/Finishings;
            aastore
            dup
            bipush 26
        66: .line 424
            getstatic javax.print.attribute.standard.Finishings.STAPLE_DUAL_TOP:Ljavax/print/attribute/standard/Finishings;
            aastore
            dup
            bipush 27
        67: .line 425
            getstatic javax.print.attribute.standard.Finishings.STAPLE_DUAL_RIGHT:Ljavax/print/attribute/standard/Finishings;
            aastore
            dup
            bipush 28
        68: .line 426
            getstatic javax.print.attribute.standard.Finishings.STAPLE_DUAL_BOTTOM:Ljavax/print/attribute/standard/Finishings;
            aastore
        69: .line 397
            putstatic javax.print.attribute.standard.Finishings.myEnumValueTable:[Ljavax/print/attribute/standard/Finishings;
        70: .line 427
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  protected void <init>(int);
    descriptor: (I)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javax.print.attribute.standard.Finishings this
        start local 1 // int value
         0: .line 362
            aload 0 /* this */
            iload 1 /* value */
            invokespecial javax.print.attribute.EnumSyntax.<init>:(I)V
         1: .line 363
            return
        end local 1 // int value
        end local 0 // javax.print.attribute.standard.Finishings this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Ljavax/print/attribute/standard/Finishings;
            0    2     1  value  I
    MethodParameters:
       Name  Flags
      value  

  protected java.lang.String[] getStringTable();
    descriptor: ()[Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.print.attribute.standard.Finishings this
         0: .line 433
            getstatic javax.print.attribute.standard.Finishings.myStringTable:[Ljava/lang/String;
            invokevirtual java.lang.String[].clone:()Ljava/lang/Object;
            checkcast java.lang.String[]
            areturn
        end local 0 // javax.print.attribute.standard.Finishings this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/print/attribute/standard/Finishings;

  protected javax.print.attribute.EnumSyntax[] getEnumValueTable();
    descriptor: ()[Ljavax/print/attribute/EnumSyntax;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.print.attribute.standard.Finishings this
         0: .line 440
            getstatic javax.print.attribute.standard.Finishings.myEnumValueTable:[Ljavax/print/attribute/standard/Finishings;
            invokevirtual javax.print.attribute.standard.Finishings[].clone:()Ljava/lang/Object;
            checkcast javax.print.attribute.EnumSyntax[]
            areturn
        end local 0 // javax.print.attribute.standard.Finishings this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/print/attribute/standard/Finishings;

  protected int getOffset();
    descriptor: ()I
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.print.attribute.standard.Finishings this
         0: .line 447
            iconst_3
            ireturn
        end local 0 // javax.print.attribute.standard.Finishings this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/print/attribute/standard/Finishings;

  public final java.lang.Class<? extends javax.print.attribute.Attribute> getCategory();
    descriptor: ()Ljava/lang/Class;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.print.attribute.standard.Finishings this
         0: .line 461
            ldc Ljavax/print/attribute/standard/Finishings;
            areturn
        end local 0 // javax.print.attribute.standard.Finishings this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/print/attribute/standard/Finishings;
    Signature: ()Ljava/lang/Class<+Ljavax/print/attribute/Attribute;>;

  public final java.lang.String getName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.print.attribute.standard.Finishings this
         0: .line 474
            ldc "finishings"
            areturn
        end local 0 // javax.print.attribute.standard.Finishings this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/print/attribute/standard/Finishings;
}
SourceFile: "Finishings.java"