public class java.awt.RenderingHints implements java.util.Map<java.lang.Object, java.lang.Object>, java.lang.Cloneable
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: java.awt.RenderingHints
  super_class: java.lang.Object
{
  java.util.HashMap hintmap;
    descriptor: Ljava/util/HashMap;
    flags: (0x0000) 

  public static final java.awt.RenderingHints$Key KEY_ANTIALIASING;
    descriptor: Ljava/awt/RenderingHints$Key;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final java.lang.Object VALUE_ANTIALIAS_ON;
    descriptor: Ljava/lang/Object;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final java.lang.Object VALUE_ANTIALIAS_OFF;
    descriptor: Ljava/lang/Object;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final java.lang.Object VALUE_ANTIALIAS_DEFAULT;
    descriptor: Ljava/lang/Object;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final java.awt.RenderingHints$Key KEY_RENDERING;
    descriptor: Ljava/awt/RenderingHints$Key;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final java.lang.Object VALUE_RENDER_SPEED;
    descriptor: Ljava/lang/Object;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final java.lang.Object VALUE_RENDER_QUALITY;
    descriptor: Ljava/lang/Object;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final java.lang.Object VALUE_RENDER_DEFAULT;
    descriptor: Ljava/lang/Object;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final java.awt.RenderingHints$Key KEY_DITHERING;
    descriptor: Ljava/awt/RenderingHints$Key;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final java.lang.Object VALUE_DITHER_DISABLE;
    descriptor: Ljava/lang/Object;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final java.lang.Object VALUE_DITHER_ENABLE;
    descriptor: Ljava/lang/Object;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final java.lang.Object VALUE_DITHER_DEFAULT;
    descriptor: Ljava/lang/Object;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final java.awt.RenderingHints$Key KEY_TEXT_ANTIALIASING;
    descriptor: Ljava/awt/RenderingHints$Key;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final java.lang.Object VALUE_TEXT_ANTIALIAS_ON;
    descriptor: Ljava/lang/Object;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final java.lang.Object VALUE_TEXT_ANTIALIAS_OFF;
    descriptor: Ljava/lang/Object;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final java.lang.Object VALUE_TEXT_ANTIALIAS_DEFAULT;
    descriptor: Ljava/lang/Object;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final java.lang.Object VALUE_TEXT_ANTIALIAS_GASP;
    descriptor: Ljava/lang/Object;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final java.lang.Object VALUE_TEXT_ANTIALIAS_LCD_HRGB;
    descriptor: Ljava/lang/Object;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final java.lang.Object VALUE_TEXT_ANTIALIAS_LCD_HBGR;
    descriptor: Ljava/lang/Object;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final java.lang.Object VALUE_TEXT_ANTIALIAS_LCD_VRGB;
    descriptor: Ljava/lang/Object;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final java.lang.Object VALUE_TEXT_ANTIALIAS_LCD_VBGR;
    descriptor: Ljava/lang/Object;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final java.awt.RenderingHints$Key KEY_TEXT_LCD_CONTRAST;
    descriptor: Ljava/awt/RenderingHints$Key;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final java.awt.RenderingHints$Key KEY_FRACTIONALMETRICS;
    descriptor: Ljava/awt/RenderingHints$Key;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final java.lang.Object VALUE_FRACTIONALMETRICS_OFF;
    descriptor: Ljava/lang/Object;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final java.lang.Object VALUE_FRACTIONALMETRICS_ON;
    descriptor: Ljava/lang/Object;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final java.lang.Object VALUE_FRACTIONALMETRICS_DEFAULT;
    descriptor: Ljava/lang/Object;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final java.awt.RenderingHints$Key KEY_INTERPOLATION;
    descriptor: Ljava/awt/RenderingHints$Key;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final java.lang.Object VALUE_INTERPOLATION_NEAREST_NEIGHBOR;
    descriptor: Ljava/lang/Object;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final java.lang.Object VALUE_INTERPOLATION_BILINEAR;
    descriptor: Ljava/lang/Object;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final java.lang.Object VALUE_INTERPOLATION_BICUBIC;
    descriptor: Ljava/lang/Object;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final java.awt.RenderingHints$Key KEY_ALPHA_INTERPOLATION;
    descriptor: Ljava/awt/RenderingHints$Key;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final java.lang.Object VALUE_ALPHA_INTERPOLATION_SPEED;
    descriptor: Ljava/lang/Object;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final java.lang.Object VALUE_ALPHA_INTERPOLATION_QUALITY;
    descriptor: Ljava/lang/Object;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final java.lang.Object VALUE_ALPHA_INTERPOLATION_DEFAULT;
    descriptor: Ljava/lang/Object;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final java.awt.RenderingHints$Key KEY_COLOR_RENDERING;
    descriptor: Ljava/awt/RenderingHints$Key;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final java.lang.Object VALUE_COLOR_RENDER_SPEED;
    descriptor: Ljava/lang/Object;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final java.lang.Object VALUE_COLOR_RENDER_QUALITY;
    descriptor: Ljava/lang/Object;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final java.lang.Object VALUE_COLOR_RENDER_DEFAULT;
    descriptor: Ljava/lang/Object;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final java.awt.RenderingHints$Key KEY_STROKE_CONTROL;
    descriptor: Ljava/awt/RenderingHints$Key;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final java.lang.Object VALUE_STROKE_DEFAULT;
    descriptor: Ljava/lang/Object;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final java.lang.Object VALUE_STROKE_NORMALIZE;
    descriptor: Ljava/lang/Object;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final java.lang.Object VALUE_STROKE_PURE;
    descriptor: Ljava/lang/Object;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 220
            getstatic sun.awt.SunHints.KEY_ANTIALIASING:Lsun/awt/SunHints$Key;
         1: .line 219
            putstatic java.awt.RenderingHints.KEY_ANTIALIASING:Ljava/awt/RenderingHints$Key;
         2: .line 227
            getstatic sun.awt.SunHints.VALUE_ANTIALIAS_ON:Ljava/lang/Object;
         3: .line 226
            putstatic java.awt.RenderingHints.VALUE_ANTIALIAS_ON:Ljava/lang/Object;
         4: .line 234
            getstatic sun.awt.SunHints.VALUE_ANTIALIAS_OFF:Ljava/lang/Object;
         5: .line 233
            putstatic java.awt.RenderingHints.VALUE_ANTIALIAS_OFF:Ljava/lang/Object;
         6: .line 242
            getstatic sun.awt.SunHints.VALUE_ANTIALIAS_DEFAULT:Ljava/lang/Object;
         7: .line 241
            putstatic java.awt.RenderingHints.VALUE_ANTIALIAS_DEFAULT:Ljava/lang/Object;
         8: .line 261
            getstatic sun.awt.SunHints.KEY_RENDERING:Lsun/awt/SunHints$Key;
         9: .line 260
            putstatic java.awt.RenderingHints.KEY_RENDERING:Ljava/awt/RenderingHints$Key;
        10: .line 269
            getstatic sun.awt.SunHints.VALUE_RENDER_SPEED:Ljava/lang/Object;
        11: .line 268
            putstatic java.awt.RenderingHints.VALUE_RENDER_SPEED:Ljava/lang/Object;
        12: .line 277
            getstatic sun.awt.SunHints.VALUE_RENDER_QUALITY:Ljava/lang/Object;
        13: .line 276
            putstatic java.awt.RenderingHints.VALUE_RENDER_QUALITY:Ljava/lang/Object;
        14: .line 286
            getstatic sun.awt.SunHints.VALUE_RENDER_DEFAULT:Ljava/lang/Object;
        15: .line 285
            putstatic java.awt.RenderingHints.VALUE_RENDER_DEFAULT:Ljava/lang/Object;
        16: .line 312
            getstatic sun.awt.SunHints.KEY_DITHERING:Lsun/awt/SunHints$Key;
        17: .line 311
            putstatic java.awt.RenderingHints.KEY_DITHERING:Ljava/awt/RenderingHints$Key;
        18: .line 319
            getstatic sun.awt.SunHints.VALUE_DITHER_DISABLE:Ljava/lang/Object;
        19: .line 318
            putstatic java.awt.RenderingHints.VALUE_DITHER_DISABLE:Ljava/lang/Object;
        20: .line 326
            getstatic sun.awt.SunHints.VALUE_DITHER_ENABLE:Ljava/lang/Object;
        21: .line 325
            putstatic java.awt.RenderingHints.VALUE_DITHER_ENABLE:Ljava/lang/Object;
        22: .line 334
            getstatic sun.awt.SunHints.VALUE_DITHER_DEFAULT:Ljava/lang/Object;
        23: .line 333
            putstatic java.awt.RenderingHints.VALUE_DITHER_DEFAULT:Ljava/lang/Object;
        24: .line 365
            getstatic sun.awt.SunHints.KEY_TEXT_ANTIALIASING:Lsun/awt/SunHints$Key;
        25: .line 364
            putstatic java.awt.RenderingHints.KEY_TEXT_ANTIALIASING:Ljava/awt/RenderingHints$Key;
        26: .line 373
            getstatic sun.awt.SunHints.VALUE_TEXT_ANTIALIAS_ON:Ljava/lang/Object;
        27: .line 372
            putstatic java.awt.RenderingHints.VALUE_TEXT_ANTIALIAS_ON:Ljava/lang/Object;
        28: .line 381
            getstatic sun.awt.SunHints.VALUE_TEXT_ANTIALIAS_OFF:Ljava/lang/Object;
        29: .line 380
            putstatic java.awt.RenderingHints.VALUE_TEXT_ANTIALIAS_OFF:Ljava/lang/Object;
        30: .line 390
            getstatic sun.awt.SunHints.VALUE_TEXT_ANTIALIAS_DEFAULT:Ljava/lang/Object;
        31: .line 389
            putstatic java.awt.RenderingHints.VALUE_TEXT_ANTIALIAS_DEFAULT:Ljava/lang/Object;
        32: .line 417
            getstatic sun.awt.SunHints.VALUE_TEXT_ANTIALIAS_GASP:Ljava/lang/Object;
        33: .line 416
            putstatic java.awt.RenderingHints.VALUE_TEXT_ANTIALIAS_GASP:Ljava/lang/Object;
        34: .line 464
            getstatic sun.awt.SunHints.VALUE_TEXT_ANTIALIAS_LCD_HRGB:Ljava/lang/Object;
        35: .line 463
            putstatic java.awt.RenderingHints.VALUE_TEXT_ANTIALIAS_LCD_HRGB:Ljava/lang/Object;
        36: .line 481
            getstatic sun.awt.SunHints.VALUE_TEXT_ANTIALIAS_LCD_HBGR:Ljava/lang/Object;
        37: .line 480
            putstatic java.awt.RenderingHints.VALUE_TEXT_ANTIALIAS_LCD_HBGR:Ljava/lang/Object;
        38: .line 499
            getstatic sun.awt.SunHints.VALUE_TEXT_ANTIALIAS_LCD_VRGB:Ljava/lang/Object;
        39: .line 498
            putstatic java.awt.RenderingHints.VALUE_TEXT_ANTIALIAS_LCD_VRGB:Ljava/lang/Object;
        40: .line 517
            getstatic sun.awt.SunHints.VALUE_TEXT_ANTIALIAS_LCD_VBGR:Ljava/lang/Object;
        41: .line 516
            putstatic java.awt.RenderingHints.VALUE_TEXT_ANTIALIAS_LCD_VBGR:Ljava/lang/Object;
        42: .line 549
            getstatic sun.awt.SunHints.KEY_TEXT_ANTIALIAS_LCD_CONTRAST:Ljava/awt/RenderingHints$Key;
        43: .line 548
            putstatic java.awt.RenderingHints.KEY_TEXT_LCD_CONTRAST:Ljava/awt/RenderingHints$Key;
        44: .line 637
            getstatic sun.awt.SunHints.KEY_FRACTIONALMETRICS:Lsun/awt/SunHints$Key;
        45: .line 636
            putstatic java.awt.RenderingHints.KEY_FRACTIONALMETRICS:Ljava/awt/RenderingHints$Key;
        46: .line 645
            getstatic sun.awt.SunHints.VALUE_FRACTIONALMETRICS_OFF:Ljava/lang/Object;
        47: .line 644
            putstatic java.awt.RenderingHints.VALUE_FRACTIONALMETRICS_OFF:Ljava/lang/Object;
        48: .line 653
            getstatic sun.awt.SunHints.VALUE_FRACTIONALMETRICS_ON:Ljava/lang/Object;
        49: .line 652
            putstatic java.awt.RenderingHints.VALUE_FRACTIONALMETRICS_ON:Ljava/lang/Object;
        50: .line 661
            getstatic sun.awt.SunHints.VALUE_FRACTIONALMETRICS_DEFAULT:Ljava/lang/Object;
        51: .line 660
            putstatic java.awt.RenderingHints.VALUE_FRACTIONALMETRICS_DEFAULT:Ljava/lang/Object;
        52: .line 694
            getstatic sun.awt.SunHints.KEY_INTERPOLATION:Lsun/awt/SunHints$Key;
        53: .line 693
            putstatic java.awt.RenderingHints.KEY_INTERPOLATION:Ljava/awt/RenderingHints$Key;
        54: .line 711
            getstatic sun.awt.SunHints.VALUE_INTERPOLATION_NEAREST_NEIGHBOR:Ljava/lang/Object;
        55: .line 710
            putstatic java.awt.RenderingHints.VALUE_INTERPOLATION_NEAREST_NEIGHBOR:Ljava/lang/Object;
        56: .line 738
            getstatic sun.awt.SunHints.VALUE_INTERPOLATION_BILINEAR:Ljava/lang/Object;
        57: .line 737
            putstatic java.awt.RenderingHints.VALUE_INTERPOLATION_BILINEAR:Ljava/lang/Object;
        58: .line 761
            getstatic sun.awt.SunHints.VALUE_INTERPOLATION_BICUBIC:Ljava/lang/Object;
        59: .line 760
            putstatic java.awt.RenderingHints.VALUE_INTERPOLATION_BICUBIC:Ljava/lang/Object;
        60: .line 786
            getstatic sun.awt.SunHints.KEY_ALPHA_INTERPOLATION:Lsun/awt/SunHints$Key;
        61: .line 785
            putstatic java.awt.RenderingHints.KEY_ALPHA_INTERPOLATION:Ljava/awt/RenderingHints$Key;
        62: .line 794
            getstatic sun.awt.SunHints.VALUE_ALPHA_INTERPOLATION_SPEED:Ljava/lang/Object;
        63: .line 793
            putstatic java.awt.RenderingHints.VALUE_ALPHA_INTERPOLATION_SPEED:Ljava/lang/Object;
        64: .line 802
            getstatic sun.awt.SunHints.VALUE_ALPHA_INTERPOLATION_QUALITY:Ljava/lang/Object;
        65: .line 801
            putstatic java.awt.RenderingHints.VALUE_ALPHA_INTERPOLATION_QUALITY:Ljava/lang/Object;
        66: .line 811
            getstatic sun.awt.SunHints.VALUE_ALPHA_INTERPOLATION_DEFAULT:Ljava/lang/Object;
        67: .line 810
            putstatic java.awt.RenderingHints.VALUE_ALPHA_INTERPOLATION_DEFAULT:Ljava/lang/Object;
        68: .line 862
            getstatic sun.awt.SunHints.KEY_COLOR_RENDERING:Lsun/awt/SunHints$Key;
        69: .line 861
            putstatic java.awt.RenderingHints.KEY_COLOR_RENDERING:Ljava/awt/RenderingHints$Key;
        70: .line 870
            getstatic sun.awt.SunHints.VALUE_COLOR_RENDER_SPEED:Ljava/lang/Object;
        71: .line 869
            putstatic java.awt.RenderingHints.VALUE_COLOR_RENDER_SPEED:Ljava/lang/Object;
        72: .line 878
            getstatic sun.awt.SunHints.VALUE_COLOR_RENDER_QUALITY:Ljava/lang/Object;
        73: .line 877
            putstatic java.awt.RenderingHints.VALUE_COLOR_RENDER_QUALITY:Ljava/lang/Object;
        74: .line 888
            getstatic sun.awt.SunHints.VALUE_COLOR_RENDER_DEFAULT:Ljava/lang/Object;
        75: .line 887
            putstatic java.awt.RenderingHints.VALUE_COLOR_RENDER_DEFAULT:Ljava/lang/Object;
        76: .line 917
            getstatic sun.awt.SunHints.KEY_STROKE_CONTROL:Lsun/awt/SunHints$Key;
        77: .line 916
            putstatic java.awt.RenderingHints.KEY_STROKE_CONTROL:Ljava/awt/RenderingHints$Key;
        78: .line 932
            getstatic sun.awt.SunHints.VALUE_STROKE_DEFAULT:Ljava/lang/Object;
        79: .line 931
            putstatic java.awt.RenderingHints.VALUE_STROKE_DEFAULT:Ljava/lang/Object;
        80: .line 945
            getstatic sun.awt.SunHints.VALUE_STROKE_NORMALIZE:Ljava/lang/Object;
        81: .line 944
            putstatic java.awt.RenderingHints.VALUE_STROKE_NORMALIZE:Ljava/lang/Object;
        82: .line 955
            getstatic sun.awt.SunHints.VALUE_STROKE_PURE:Ljava/lang/Object;
        83: .line 954
            putstatic java.awt.RenderingHints.VALUE_STROKE_PURE:Ljava/lang/Object;
        84: .line 955
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>(java.util.Map<java.awt.RenderingHints$Key, ?>);
    descriptor: (Ljava/util/Map;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // java.awt.RenderingHints this
        start local 1 // java.util.Map init
         0: .line 963
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 198
            aload 0 /* this */
            new java.util.HashMap
            dup
            bipush 7
            invokespecial java.util.HashMap.<init>:(I)V
            putfield java.awt.RenderingHints.hintmap:Ljava/util/HashMap;
         2: .line 964
            aload 1 /* init */
            ifnull 4
         3: .line 965
            aload 0 /* this */
            getfield java.awt.RenderingHints.hintmap:Ljava/util/HashMap;
            aload 1 /* init */
            invokevirtual java.util.HashMap.putAll:(Ljava/util/Map;)V
         4: .line 967
      StackMap locals: java.awt.RenderingHints java.util.Map
      StackMap stack:
            return
        end local 1 // java.util.Map init
        end local 0 // java.awt.RenderingHints this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Ljava/awt/RenderingHints;
            0    5     1  init  Ljava/util/Map<Ljava/awt/RenderingHints$Key;*>;
    Signature: (Ljava/util/Map<Ljava/awt/RenderingHints$Key;*>;)V
    MethodParameters:
      Name  Flags
      init  

  public void <init>(java.awt.RenderingHints$Key, java.lang.Object);
    descriptor: (Ljava/awt/RenderingHints$Key;Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // java.awt.RenderingHints this
        start local 1 // java.awt.RenderingHints$Key key
        start local 2 // java.lang.Object value
         0: .line 975
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 198
            aload 0 /* this */
            new java.util.HashMap
            dup
            bipush 7
            invokespecial java.util.HashMap.<init>:(I)V
            putfield java.awt.RenderingHints.hintmap:Ljava/util/HashMap;
         2: .line 976
            aload 0 /* this */
            getfield java.awt.RenderingHints.hintmap:Ljava/util/HashMap;
            aload 1 /* key */
            aload 2 /* value */
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         3: .line 977
            return
        end local 2 // java.lang.Object value
        end local 1 // java.awt.RenderingHints$Key key
        end local 0 // java.awt.RenderingHints this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Ljava/awt/RenderingHints;
            0    4     1    key  Ljava/awt/RenderingHints$Key;
            0    4     2  value  Ljava/lang/Object;
    MethodParameters:
       Name  Flags
      key    
      value  

  public int size();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.awt.RenderingHints this
         0: .line 987
            aload 0 /* this */
            getfield java.awt.RenderingHints.hintmap:Ljava/util/HashMap;
            invokevirtual java.util.HashMap.size:()I
            ireturn
        end local 0 // java.awt.RenderingHints this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/RenderingHints;

  public boolean isEmpty();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.awt.RenderingHints this
         0: .line 998
            aload 0 /* this */
            getfield java.awt.RenderingHints.hintmap:Ljava/util/HashMap;
            invokevirtual java.util.HashMap.isEmpty:()Z
            ireturn
        end local 0 // java.awt.RenderingHints this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/RenderingHints;

  public boolean containsKey(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.awt.RenderingHints this
        start local 1 // java.lang.Object key
         0: .line 1013
            aload 0 /* this */
            getfield java.awt.RenderingHints.hintmap:Ljava/util/HashMap;
            aload 1 /* key */
            checkcast java.awt.RenderingHints$Key
            invokevirtual java.util.HashMap.containsKey:(Ljava/lang/Object;)Z
            ireturn
        end local 1 // java.lang.Object key
        end local 0 // java.awt.RenderingHints this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/RenderingHints;
            0    1     1   key  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      key   

  public boolean containsValue(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.awt.RenderingHints this
        start local 1 // java.lang.Object value
         0: .line 1035
            aload 0 /* this */
            getfield java.awt.RenderingHints.hintmap:Ljava/util/HashMap;
            aload 1 /* value */
            invokevirtual java.util.HashMap.containsValue:(Ljava/lang/Object;)Z
            ireturn
        end local 1 // java.lang.Object value
        end local 0 // java.awt.RenderingHints this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Ljava/awt/RenderingHints;
            0    1     1  value  Ljava/lang/Object;
    MethodParameters:
       Name  Flags
      value  

  public java.lang.Object get(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.awt.RenderingHints this
        start local 1 // java.lang.Object key
         0: .line 1049
            aload 0 /* this */
            getfield java.awt.RenderingHints.hintmap:Ljava/util/HashMap;
            aload 1 /* key */
            checkcast java.awt.RenderingHints$Key
            invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            areturn
        end local 1 // java.lang.Object key
        end local 0 // java.awt.RenderingHints this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/RenderingHints;
            0    1     1   key  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      key   

  public java.lang.Object put(java.lang.Object, java.lang.Object);
    descriptor: (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // java.awt.RenderingHints this
        start local 1 // java.lang.Object key
        start local 2 // java.lang.Object value
         0: .line 1074
            aload 1 /* key */
            checkcast java.awt.RenderingHints$Key
            aload 2 /* value */
            invokevirtual java.awt.RenderingHints$Key.isCompatibleValue:(Ljava/lang/Object;)Z
            ifne 5
         1: .line 1075
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            aload 2 /* value */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
         2: .line 1076
            ldc " incompatible with "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         3: .line 1077
            aload 1 /* key */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         4: .line 1075
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         5: .line 1079
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.RenderingHints.hintmap:Ljava/util/HashMap;
            aload 1 /* key */
            checkcast java.awt.RenderingHints$Key
            aload 2 /* value */
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            areturn
        end local 2 // java.lang.Object value
        end local 1 // java.lang.Object key
        end local 0 // java.awt.RenderingHints this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    6     0   this  Ljava/awt/RenderingHints;
            0    6     1    key  Ljava/lang/Object;
            0    6     2  value  Ljava/lang/Object;
    MethodParameters:
       Name  Flags
      key    
      value  

  public void add(java.awt.RenderingHints);
    descriptor: (Ljava/awt/RenderingHints;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.awt.RenderingHints this
        start local 1 // java.awt.RenderingHints hints
         0: .line 1092
            aload 0 /* this */
            getfield java.awt.RenderingHints.hintmap:Ljava/util/HashMap;
            aload 1 /* hints */
            getfield java.awt.RenderingHints.hintmap:Ljava/util/HashMap;
            invokevirtual java.util.HashMap.putAll:(Ljava/util/Map;)V
         1: .line 1093
            return
        end local 1 // java.awt.RenderingHints hints
        end local 0 // java.awt.RenderingHints this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Ljava/awt/RenderingHints;
            0    2     1  hints  Ljava/awt/RenderingHints;
    MethodParameters:
       Name  Flags
      hints  

  public void clear();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.awt.RenderingHints this
         0: .line 1100
            aload 0 /* this */
            getfield java.awt.RenderingHints.hintmap:Ljava/util/HashMap;
            invokevirtual java.util.HashMap.clear:()V
         1: .line 1101
            return
        end local 0 // java.awt.RenderingHints this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljava/awt/RenderingHints;

  public java.lang.Object remove(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.awt.RenderingHints this
        start local 1 // java.lang.Object key
         0: .line 1115
            aload 0 /* this */
            getfield java.awt.RenderingHints.hintmap:Ljava/util/HashMap;
            aload 1 /* key */
            checkcast java.awt.RenderingHints$Key
            invokevirtual java.util.HashMap.remove:(Ljava/lang/Object;)Ljava/lang/Object;
            areturn
        end local 1 // java.lang.Object key
        end local 0 // java.awt.RenderingHints this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/RenderingHints;
            0    1     1   key  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      key   

  public void putAll(java.util.Map<?, ?>);
    descriptor: (Ljava/util/Map;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // java.awt.RenderingHints this
        start local 1 // java.util.Map m
         0: .line 1135
            ldc Ljava/awt/RenderingHints;
            aload 1 /* m */
            invokevirtual java.lang.Class.isInstance:(Ljava/lang/Object;)Z
            ifeq 6
         1: .line 1137
            aload 1 /* m */
            invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 3
            goto 4
      StackMap locals: java.awt.RenderingHints java.util.Map top java.util.Iterator
      StackMap stack:
         2: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.util.Map$Entry
            astore 2 /* entry */
        start local 2 // java.util.Map$Entry entry
         3: .line 1138
            aload 0 /* this */
            getfield java.awt.RenderingHints.hintmap:Ljava/util/HashMap;
            aload 2 /* entry */
            invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
            aload 2 /* entry */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 2 // java.util.Map$Entry entry
         4: .line 1137
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         5: .line 1139
            goto 10
         6: .line 1141
      StackMap locals: java.awt.RenderingHints java.util.Map
      StackMap stack:
            aload 1 /* m */
            invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 3
            goto 9
      StackMap locals: java.awt.RenderingHints java.util.Map top java.util.Iterator
      StackMap stack:
         7: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.util.Map$Entry
            astore 2 /* entry */
        start local 2 // java.util.Map$Entry entry
         8: .line 1142
            aload 0 /* this */
            aload 2 /* entry */
            invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
            aload 2 /* entry */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            invokevirtual java.awt.RenderingHints.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 2 // java.util.Map$Entry entry
         9: .line 1141
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 7
        10: .line 1144
      StackMap locals: java.awt.RenderingHints java.util.Map
      StackMap stack:
            return
        end local 1 // java.util.Map m
        end local 0 // java.awt.RenderingHints this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   11     0   this  Ljava/awt/RenderingHints;
            0   11     1      m  Ljava/util/Map<**>;
            3    4     2  entry  Ljava/util/Map$Entry<**>;
            8    9     2  entry  Ljava/util/Map$Entry<**>;
    Signature: (Ljava/util/Map<**>;)V
    MethodParameters:
      Name  Flags
      m     

  public java.util.Set<java.lang.Object> keySet();
    descriptor: ()Ljava/util/Set;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.awt.RenderingHints this
         0: .line 1165
            aload 0 /* this */
            getfield java.awt.RenderingHints.hintmap:Ljava/util/HashMap;
            invokevirtual java.util.HashMap.keySet:()Ljava/util/Set;
            areturn
        end local 0 // java.awt.RenderingHints this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/RenderingHints;
    Signature: ()Ljava/util/Set<Ljava/lang/Object;>;

  public java.util.Collection<java.lang.Object> values();
    descriptor: ()Ljava/util/Collection;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.awt.RenderingHints this
         0: .line 1191
            aload 0 /* this */
            getfield java.awt.RenderingHints.hintmap:Ljava/util/HashMap;
            invokevirtual java.util.HashMap.values:()Ljava/util/Collection;
            areturn
        end local 0 // java.awt.RenderingHints this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/RenderingHints;
    Signature: ()Ljava/util/Collection<Ljava/lang/Object;>;

  public java.util.Set<java.util.Map$Entry<java.lang.Object, java.lang.Object>> entrySet();
    descriptor: ()Ljava/util/Set;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.awt.RenderingHints this
         0: .line 1212
            aload 0 /* this */
            getfield java.awt.RenderingHints.hintmap:Ljava/util/HashMap;
            invokestatic java.util.Collections.unmodifiableMap:(Ljava/util/Map;)Ljava/util/Map;
            invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
            areturn
        end local 0 // java.awt.RenderingHints this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/RenderingHints;
    Signature: ()Ljava/util/Set<Ljava/util/Map$Entry<Ljava/lang/Object;Ljava/lang/Object;>;>;

  public boolean equals(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.awt.RenderingHints this
        start local 1 // java.lang.Object o
         0: .line 1236
            aload 1 /* o */
            instanceof java.awt.RenderingHints
            ifeq 2
         1: .line 1237
            aload 0 /* this */
            getfield java.awt.RenderingHints.hintmap:Ljava/util/HashMap;
            aload 1 /* o */
            checkcast java.awt.RenderingHints
            getfield java.awt.RenderingHints.hintmap:Ljava/util/HashMap;
            invokevirtual java.util.HashMap.equals:(Ljava/lang/Object;)Z
            ireturn
         2: .line 1238
      StackMap locals:
      StackMap stack:
            aload 1 /* o */
            instanceof java.util.Map
            ifeq 4
         3: .line 1239
            aload 0 /* this */
            getfield java.awt.RenderingHints.hintmap:Ljava/util/HashMap;
            aload 1 /* o */
            invokevirtual java.util.HashMap.equals:(Ljava/lang/Object;)Z
            ireturn
         4: .line 1241
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 1 // java.lang.Object o
        end local 0 // java.awt.RenderingHints this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Ljava/awt/RenderingHints;
            0    5     1     o  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      o     

  public int hashCode();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.awt.RenderingHints this
         0: .line 1261
            aload 0 /* this */
            getfield java.awt.RenderingHints.hintmap:Ljava/util/HashMap;
            invokevirtual java.util.HashMap.hashCode:()I
            ireturn
        end local 0 // java.awt.RenderingHints this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/RenderingHints;

  public java.lang.Object clone();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // java.awt.RenderingHints this
         0: .line 1273
            aload 0 /* this */
            invokespecial java.lang.Object.clone:()Ljava/lang/Object;
            checkcast java.awt.RenderingHints
            astore 1 /* rh */
        start local 1 // java.awt.RenderingHints rh
         1: .line 1274
            aload 0 /* this */
            getfield java.awt.RenderingHints.hintmap:Ljava/util/HashMap;
            ifnull 6
         2: .line 1275
            aload 1 /* rh */
            aload 0 /* this */
            getfield java.awt.RenderingHints.hintmap:Ljava/util/HashMap;
            invokevirtual java.util.HashMap.clone:()Ljava/lang/Object;
            checkcast java.util.HashMap
            putfield java.awt.RenderingHints.hintmap:Ljava/util/HashMap;
         3: .line 1277
            goto 6
        end local 1 // java.awt.RenderingHints rh
      StackMap locals:
      StackMap stack: java.lang.CloneNotSupportedException
         4: pop
         5: .line 1279
            new java.lang.InternalError
            dup
            invokespecial java.lang.InternalError.<init>:()V
            athrow
        start local 1 // java.awt.RenderingHints rh
         6: .line 1282
      StackMap locals: java.awt.RenderingHints
      StackMap stack:
            aload 1 /* rh */
            areturn
        end local 1 // java.awt.RenderingHints rh
        end local 0 // java.awt.RenderingHints this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Ljava/awt/RenderingHints;
            1    4     1    rh  Ljava/awt/RenderingHints;
            6    7     1    rh  Ljava/awt/RenderingHints;
      Exception table:
        from    to  target  type
           0     3       4  Class java.lang.CloneNotSupportedException

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.awt.RenderingHints this
         0: .line 1292
            aload 0 /* this */
            getfield java.awt.RenderingHints.hintmap:Ljava/util/HashMap;
            ifnonnull 5
         1: .line 1293
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "@"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         2: .line 1294
            aload 0 /* this */
            invokevirtual java.awt.RenderingHints.hashCode:()I
            invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         3: .line 1295
            ldc " (0 hints)"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         4: .line 1293
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
         5: .line 1298
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.RenderingHints.hintmap:Ljava/util/HashMap;
            invokevirtual java.util.HashMap.toString:()Ljava/lang/String;
            areturn
        end local 0 // java.awt.RenderingHints this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Ljava/awt/RenderingHints;
}
Signature: Ljava/lang/Object;Ljava/util/Map<Ljava/lang/Object;Ljava/lang/Object;>;Ljava/lang/Cloneable;
SourceFile: "RenderingHints.java"
NestMembers:
  java.awt.RenderingHints$Key
InnerClasses:
  public abstract Key = java.awt.RenderingHints$Key of java.awt.RenderingHints
  public abstract Entry = java.util.Map$Entry of java.util.Map