public class com.sun.imageio.plugins.jpeg.JPEGImageMetadataFormat extends com.sun.imageio.plugins.jpeg.JPEGMetadataFormat
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.sun.imageio.plugins.jpeg.JPEGImageMetadataFormat
  super_class: com.sun.imageio.plugins.jpeg.JPEGMetadataFormat
{
  private static com.sun.imageio.plugins.jpeg.JPEGImageMetadataFormat theInstance;
    descriptor: Lcom/sun/imageio/plugins/jpeg/JPEGImageMetadataFormat;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 41
            aconst_null
            putstatic com.sun.imageio.plugins.jpeg.JPEGImageMetadataFormat.theInstance:Lcom/sun/imageio/plugins/jpeg/JPEGImageMetadataFormat;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private void <init>();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=10, locals=7, args_size=1
        start local 0 // com.sun.imageio.plugins.jpeg.JPEGImageMetadataFormat this
         0: .line 44
            aload 0 /* this */
            ldc "javax_imageio_jpeg_image_1.0"
         1: .line 45
            iconst_1
            invokespecial com.sun.imageio.plugins.jpeg.JPEGMetadataFormat.<init>:(Ljava/lang/String;I)V
         2: .line 47
            aload 0 /* this */
            ldc "JPEGvariety"
         3: .line 48
            ldc "javax_imageio_jpeg_image_1.0"
         4: .line 49
            iconst_3
         5: .line 47
            invokevirtual com.sun.imageio.plugins.jpeg.JPEGImageMetadataFormat.addElement:(Ljava/lang/String;Ljava/lang/String;I)V
         6: .line 51
            aload 0 /* this */
            ldc "markerSequence"
         7: .line 52
            ldc "javax_imageio_jpeg_image_1.0"
         8: .line 53
            iconst_4
         9: .line 51
            invokevirtual com.sun.imageio.plugins.jpeg.JPEGImageMetadataFormat.addElement:(Ljava/lang/String;Ljava/lang/String;I)V
        10: .line 55
            aload 0 /* this */
            ldc "app0JFIF"
            ldc "JPEGvariety"
            iconst_2
            invokevirtual com.sun.imageio.plugins.jpeg.JPEGImageMetadataFormat.addElement:(Ljava/lang/String;Ljava/lang/String;I)V
        11: .line 57
            aload 0 /* this */
            ldc "markerSequence"
            invokevirtual com.sun.imageio.plugins.jpeg.JPEGImageMetadataFormat.addStreamElements:(Ljava/lang/String;)V
        12: .line 59
            aload 0 /* this */
            ldc "app14Adobe"
            ldc "markerSequence"
            iconst_0
            invokevirtual com.sun.imageio.plugins.jpeg.JPEGImageMetadataFormat.addElement:(Ljava/lang/String;Ljava/lang/String;I)V
        13: .line 61
            aload 0 /* this */
            ldc "sof"
            ldc "markerSequence"
            iconst_1
            iconst_4
            invokevirtual com.sun.imageio.plugins.jpeg.JPEGImageMetadataFormat.addElement:(Ljava/lang/String;Ljava/lang/String;II)V
        14: .line 63
            aload 0 /* this */
            ldc "sos"
            ldc "markerSequence"
            iconst_1
            iconst_4
            invokevirtual com.sun.imageio.plugins.jpeg.JPEGImageMetadataFormat.addElement:(Ljava/lang/String;Ljava/lang/String;II)V
        15: .line 65
            aload 0 /* this */
            ldc "JFXX"
            ldc "app0JFIF"
            iconst_1
            ldc 2147483647
            invokevirtual com.sun.imageio.plugins.jpeg.JPEGImageMetadataFormat.addElement:(Ljava/lang/String;Ljava/lang/String;II)V
        16: .line 67
            aload 0 /* this */
            ldc "app0JFXX"
            ldc "JFXX"
            iconst_3
            invokevirtual com.sun.imageio.plugins.jpeg.JPEGImageMetadataFormat.addElement:(Ljava/lang/String;Ljava/lang/String;I)V
        17: .line 69
            aload 0 /* this */
            ldc "app2ICC"
            ldc "app0JFIF"
            iconst_0
            invokevirtual com.sun.imageio.plugins.jpeg.JPEGImageMetadataFormat.addElement:(Ljava/lang/String;Ljava/lang/String;I)V
        18: .line 71
            aload 0 /* this */
            ldc "app0JFIF"
        19: .line 72
            ldc "majorVersion"
        20: .line 73
            iconst_2
        21: .line 74
            iconst_0
        22: .line 75
            ldc "1"
        23: .line 76
            ldc "0"
            ldc "255"
        24: .line 77
            iconst_1
            iconst_1
        25: .line 71
            invokevirtual com.sun.imageio.plugins.jpeg.JPEGImageMetadataFormat.addAttribute:(Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZ)V
        26: .line 78
            aload 0 /* this */
            ldc "app0JFIF"
        27: .line 79
            ldc "minorVersion"
        28: .line 80
            iconst_2
        29: .line 81
            iconst_0
        30: .line 82
            ldc "2"
        31: .line 83
            ldc "0"
            ldc "255"
        32: .line 84
            iconst_1
            iconst_1
        33: .line 78
            invokevirtual com.sun.imageio.plugins.jpeg.JPEGImageMetadataFormat.addAttribute:(Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZ)V
        34: .line 85
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 1 /* resUnits */
        start local 1 // java.util.List resUnits
        35: .line 86
            aload 1 /* resUnits */
            ldc "0"
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        36: .line 87
            aload 1 /* resUnits */
            ldc "1"
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        37: .line 88
            aload 1 /* resUnits */
            ldc "2"
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        38: .line 89
            aload 0 /* this */
            ldc "app0JFIF"
        39: .line 90
            ldc "resUnits"
        40: .line 91
            iconst_2
        41: .line 92
            iconst_0
        42: .line 93
            ldc "0"
        43: .line 94
            aload 1 /* resUnits */
        44: .line 89
            invokevirtual com.sun.imageio.plugins.jpeg.JPEGImageMetadataFormat.addAttribute:(Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/util/List;)V
        45: .line 95
            aload 0 /* this */
            ldc "app0JFIF"
        46: .line 96
            ldc "Xdensity"
        47: .line 97
            iconst_2
        48: .line 98
            iconst_0
        49: .line 99
            ldc "1"
        50: .line 100
            ldc "1"
            ldc "65535"
        51: .line 101
            iconst_1
            iconst_1
        52: .line 95
            invokevirtual com.sun.imageio.plugins.jpeg.JPEGImageMetadataFormat.addAttribute:(Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZ)V
        53: .line 102
            aload 0 /* this */
            ldc "app0JFIF"
        54: .line 103
            ldc "Ydensity"
        55: .line 104
            iconst_2
        56: .line 105
            iconst_0
        57: .line 106
            ldc "1"
        58: .line 107
            ldc "1"
            ldc "65535"
        59: .line 108
            iconst_1
            iconst_1
        60: .line 102
            invokevirtual com.sun.imageio.plugins.jpeg.JPEGImageMetadataFormat.addAttribute:(Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZ)V
        61: .line 109
            aload 0 /* this */
            ldc "app0JFIF"
        62: .line 110
            ldc "thumbWidth"
        63: .line 111
            iconst_2
        64: .line 112
            iconst_0
        65: .line 113
            ldc "0"
        66: .line 114
            ldc "0"
            ldc "255"
        67: .line 115
            iconst_1
            iconst_1
        68: .line 109
            invokevirtual com.sun.imageio.plugins.jpeg.JPEGImageMetadataFormat.addAttribute:(Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZ)V
        69: .line 116
            aload 0 /* this */
            ldc "app0JFIF"
        70: .line 117
            ldc "thumbHeight"
        71: .line 118
            iconst_2
        72: .line 119
            iconst_0
        73: .line 120
            ldc "0"
        74: .line 121
            ldc "0"
            ldc "255"
        75: .line 122
            iconst_1
            iconst_1
        76: .line 116
            invokevirtual com.sun.imageio.plugins.jpeg.JPEGImageMetadataFormat.addAttribute:(Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZ)V
        77: .line 124
            aload 0 /* this */
            ldc "JFIFthumbJPEG"
            ldc "app0JFXX"
            iconst_2
            invokevirtual com.sun.imageio.plugins.jpeg.JPEGImageMetadataFormat.addElement:(Ljava/lang/String;Ljava/lang/String;I)V
        78: .line 125
            aload 0 /* this */
            ldc "JFIFthumbPalette"
            ldc "app0JFXX"
            iconst_0
            invokevirtual com.sun.imageio.plugins.jpeg.JPEGImageMetadataFormat.addElement:(Ljava/lang/String;Ljava/lang/String;I)V
        79: .line 126
            aload 0 /* this */
            ldc "JFIFthumbRGB"
            ldc "app0JFXX"
            iconst_0
            invokevirtual com.sun.imageio.plugins.jpeg.JPEGImageMetadataFormat.addElement:(Ljava/lang/String;Ljava/lang/String;I)V
        80: .line 128
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 2 /* codes */
        start local 2 // java.util.List codes
        81: .line 129
            aload 2 /* codes */
            ldc "16"
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        82: .line 130
            aload 2 /* codes */
            ldc "17"
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        83: .line 131
            aload 2 /* codes */
            ldc "19"
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        84: .line 132
            aload 0 /* this */
            ldc "app0JFXX"
        85: .line 133
            ldc "extensionCode"
        86: .line 134
            iconst_2
        87: .line 135
            iconst_0
        88: .line 136
            aconst_null
        89: .line 137
            aload 2 /* codes */
        90: .line 132
            invokevirtual com.sun.imageio.plugins.jpeg.JPEGImageMetadataFormat.addAttribute:(Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/util/List;)V
        91: .line 139
            aload 0 /* this */
            ldc "markerSequence"
            ldc "JFIFthumbJPEG"
            invokevirtual com.sun.imageio.plugins.jpeg.JPEGImageMetadataFormat.addChildElement:(Ljava/lang/String;Ljava/lang/String;)V
        92: .line 141
            aload 0 /* this */
            ldc "JFIFthumbPalette"
        93: .line 142
            ldc "thumbWidth"
        94: .line 143
            iconst_2
        95: .line 144
            iconst_0
        96: .line 145
            aconst_null
        97: .line 146
            ldc "0"
            ldc "255"
        98: .line 147
            iconst_1
            iconst_1
        99: .line 141
            invokevirtual com.sun.imageio.plugins.jpeg.JPEGImageMetadataFormat.addAttribute:(Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZ)V
       100: .line 148
            aload 0 /* this */
            ldc "JFIFthumbPalette"
       101: .line 149
            ldc "thumbHeight"
       102: .line 150
            iconst_2
       103: .line 151
            iconst_0
       104: .line 152
            aconst_null
       105: .line 153
            ldc "0"
            ldc "255"
       106: .line 154
            iconst_1
            iconst_1
       107: .line 148
            invokevirtual com.sun.imageio.plugins.jpeg.JPEGImageMetadataFormat.addAttribute:(Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZ)V
       108: .line 156
            aload 0 /* this */
            ldc "JFIFthumbRGB"
       109: .line 157
            ldc "thumbWidth"
       110: .line 158
            iconst_2
       111: .line 159
            iconst_0
       112: .line 160
            aconst_null
       113: .line 161
            ldc "0"
            ldc "255"
       114: .line 162
            iconst_1
            iconst_1
       115: .line 156
            invokevirtual com.sun.imageio.plugins.jpeg.JPEGImageMetadataFormat.addAttribute:(Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZ)V
       116: .line 163
            aload 0 /* this */
            ldc "JFIFthumbRGB"
       117: .line 164
            ldc "thumbHeight"
       118: .line 165
            iconst_2
       119: .line 166
            iconst_0
       120: .line 167
            aconst_null
       121: .line 168
            ldc "0"
            ldc "255"
       122: .line 169
            iconst_1
            iconst_1
       123: .line 163
            invokevirtual com.sun.imageio.plugins.jpeg.JPEGImageMetadataFormat.addAttribute:(Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZ)V
       124: .line 171
            aload 0 /* this */
            ldc "app2ICC"
            ldc Ljava/awt/color/ICC_Profile;
            iconst_0
            aconst_null
            invokevirtual com.sun.imageio.plugins.jpeg.JPEGImageMetadataFormat.addObjectValue:(Ljava/lang/String;Ljava/lang/Class;ZLjava/lang/Object;)V
       125: .line 173
            aload 0 /* this */
            ldc "app14Adobe"
       126: .line 174
            ldc "version"
       127: .line 175
            iconst_2
       128: .line 176
            iconst_0
       129: .line 177
            ldc "100"
       130: .line 178
            ldc "100"
            ldc "255"
       131: .line 179
            iconst_1
            iconst_1
       132: .line 173
            invokevirtual com.sun.imageio.plugins.jpeg.JPEGImageMetadataFormat.addAttribute:(Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZ)V
       133: .line 180
            aload 0 /* this */
            ldc "app14Adobe"
       134: .line 181
            ldc "flags0"
       135: .line 182
            iconst_2
       136: .line 183
            iconst_0
       137: .line 184
            ldc "0"
       138: .line 185
            ldc "0"
            ldc "65535"
       139: .line 186
            iconst_1
            iconst_1
       140: .line 180
            invokevirtual com.sun.imageio.plugins.jpeg.JPEGImageMetadataFormat.addAttribute:(Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZ)V
       141: .line 187
            aload 0 /* this */
            ldc "app14Adobe"
       142: .line 188
            ldc "flags1"
       143: .line 189
            iconst_2
       144: .line 190
            iconst_0
       145: .line 191
            ldc "0"
       146: .line 192
            ldc "0"
            ldc "65535"
       147: .line 193
            iconst_1
            iconst_1
       148: .line 187
            invokevirtual com.sun.imageio.plugins.jpeg.JPEGImageMetadataFormat.addAttribute:(Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZ)V
       149: .line 195
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 3 /* transforms */
        start local 3 // java.util.List transforms
       150: .line 196
            aload 3 /* transforms */
            ldc "0"
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
       151: .line 197
            aload 3 /* transforms */
            ldc "1"
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
       152: .line 198
            aload 3 /* transforms */
            ldc "2"
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
       153: .line 199
            aload 0 /* this */
            ldc "app14Adobe"
       154: .line 200
            ldc "transform"
       155: .line 201
            iconst_2
       156: .line 202
            iconst_1
       157: .line 203
            aconst_null
       158: .line 204
            aload 3 /* transforms */
       159: .line 199
            invokevirtual com.sun.imageio.plugins.jpeg.JPEGImageMetadataFormat.addAttribute:(Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/util/List;)V
       160: .line 206
            aload 0 /* this */
            ldc "componentSpec"
            ldc "sof"
            iconst_0
            invokevirtual com.sun.imageio.plugins.jpeg.JPEGImageMetadataFormat.addElement:(Ljava/lang/String;Ljava/lang/String;I)V
       161: .line 208
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 4 /* procs */
        start local 4 // java.util.List procs
       162: .line 209
            aload 4 /* procs */
            ldc "0"
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
       163: .line 210
            aload 4 /* procs */
            ldc "1"
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
       164: .line 211
            aload 4 /* procs */
            ldc "2"
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
       165: .line 212
            aload 0 /* this */
            ldc "sof"
       166: .line 213
            ldc "process"
       167: .line 214
            iconst_2
       168: .line 215
            iconst_0
       169: .line 216
            aconst_null
       170: .line 217
            aload 4 /* procs */
       171: .line 212
            invokevirtual com.sun.imageio.plugins.jpeg.JPEGImageMetadataFormat.addAttribute:(Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/util/List;)V
       172: .line 218
            aload 0 /* this */
            ldc "sof"
       173: .line 219
            ldc "samplePrecision"
       174: .line 220
            iconst_2
       175: .line 221
            iconst_0
       176: .line 222
            ldc "8"
       177: .line 218
            invokevirtual com.sun.imageio.plugins.jpeg.JPEGImageMetadataFormat.addAttribute:(Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;)V
       178: .line 223
            aload 0 /* this */
            ldc "sof"
       179: .line 224
            ldc "numLines"
       180: .line 225
            iconst_2
       181: .line 226
            iconst_0
       182: .line 227
            aconst_null
       183: .line 228
            ldc "0"
            ldc "65535"
       184: .line 229
            iconst_1
            iconst_1
       185: .line 223
            invokevirtual com.sun.imageio.plugins.jpeg.JPEGImageMetadataFormat.addAttribute:(Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZ)V
       186: .line 230
            aload 0 /* this */
            ldc "sof"
       187: .line 231
            ldc "samplesPerLine"
       188: .line 232
            iconst_2
       189: .line 233
            iconst_0
       190: .line 234
            aconst_null
       191: .line 235
            ldc "0"
            ldc "65535"
       192: .line 236
            iconst_1
            iconst_1
       193: .line 230
            invokevirtual com.sun.imageio.plugins.jpeg.JPEGImageMetadataFormat.addAttribute:(Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZ)V
       194: .line 237
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 5 /* comps */
        start local 5 // java.util.List comps
       195: .line 238
            aload 5 /* comps */
            ldc "1"
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
       196: .line 239
            aload 5 /* comps */
            ldc "2"
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
       197: .line 240
            aload 5 /* comps */
            ldc "3"
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
       198: .line 241
            aload 5 /* comps */
            ldc "4"
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
       199: .line 242
            aload 0 /* this */
            ldc "sof"
       200: .line 243
            ldc "numFrameComponents"
       201: .line 244
            iconst_2
       202: .line 245
            iconst_0
       203: .line 246
            aconst_null
       204: .line 247
            aload 5 /* comps */
       205: .line 242
            invokevirtual com.sun.imageio.plugins.jpeg.JPEGImageMetadataFormat.addAttribute:(Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/util/List;)V
       206: .line 249
            aload 0 /* this */
            ldc "componentSpec"
       207: .line 250
            ldc "componentId"
       208: .line 251
            iconst_2
       209: .line 252
            iconst_1
       210: .line 253
            aconst_null
       211: .line 254
            ldc "0"
            ldc "255"
       212: .line 255
            iconst_1
            iconst_1
       213: .line 249
            invokevirtual com.sun.imageio.plugins.jpeg.JPEGImageMetadataFormat.addAttribute:(Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZ)V
       214: .line 256
            aload 0 /* this */
            ldc "componentSpec"
       215: .line 257
            ldc "HsamplingFactor"
       216: .line 258
            iconst_2
       217: .line 259
            iconst_1
       218: .line 260
            aconst_null
       219: .line 261
            ldc "1"
            ldc "255"
       220: .line 262
            iconst_1
            iconst_1
       221: .line 256
            invokevirtual com.sun.imageio.plugins.jpeg.JPEGImageMetadataFormat.addAttribute:(Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZ)V
       222: .line 263
            aload 0 /* this */
            ldc "componentSpec"
       223: .line 264
            ldc "VsamplingFactor"
       224: .line 265
            iconst_2
       225: .line 266
            iconst_1
       226: .line 267
            aconst_null
       227: .line 268
            ldc "1"
            ldc "255"
       228: .line 269
            iconst_1
            iconst_1
       229: .line 263
            invokevirtual com.sun.imageio.plugins.jpeg.JPEGImageMetadataFormat.addAttribute:(Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZ)V
       230: .line 270
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 6 /* tabids */
        start local 6 // java.util.List tabids
       231: .line 271
            aload 6 /* tabids */
            ldc "0"
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
       232: .line 272
            aload 6 /* tabids */
            ldc "1"
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
       233: .line 273
            aload 6 /* tabids */
            ldc "2"
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
       234: .line 274
            aload 6 /* tabids */
            ldc "3"
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
       235: .line 275
            aload 0 /* this */
            ldc "componentSpec"
       236: .line 276
            ldc "QtableSelector"
       237: .line 277
            iconst_2
       238: .line 278
            iconst_1
       239: .line 279
            aconst_null
       240: .line 280
            aload 6 /* tabids */
       241: .line 275
            invokevirtual com.sun.imageio.plugins.jpeg.JPEGImageMetadataFormat.addAttribute:(Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/util/List;)V
       242: .line 282
            aload 0 /* this */
            ldc "scanComponentSpec"
            ldc "sos"
            iconst_0
            invokevirtual com.sun.imageio.plugins.jpeg.JPEGImageMetadataFormat.addElement:(Ljava/lang/String;Ljava/lang/String;I)V
       243: .line 284
            aload 0 /* this */
            ldc "sos"
       244: .line 285
            ldc "numScanComponents"
       245: .line 286
            iconst_2
       246: .line 287
            iconst_1
       247: .line 288
            aconst_null
       248: .line 289
            aload 5 /* comps */
       249: .line 284
            invokevirtual com.sun.imageio.plugins.jpeg.JPEGImageMetadataFormat.addAttribute:(Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/util/List;)V
       250: .line 290
            aload 0 /* this */
            ldc "sos"
       251: .line 291
            ldc "startSpectralSelection"
       252: .line 292
            iconst_2
       253: .line 293
            iconst_0
       254: .line 294
            ldc "0"
       255: .line 295
            ldc "0"
            ldc "63"
       256: .line 296
            iconst_1
            iconst_1
       257: .line 290
            invokevirtual com.sun.imageio.plugins.jpeg.JPEGImageMetadataFormat.addAttribute:(Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZ)V
       258: .line 297
            aload 0 /* this */
            ldc "sos"
       259: .line 298
            ldc "endSpectralSelection"
       260: .line 299
            iconst_2
       261: .line 300
            iconst_0
       262: .line 301
            ldc "63"
       263: .line 302
            ldc "0"
            ldc "63"
       264: .line 303
            iconst_1
            iconst_1
       265: .line 297
            invokevirtual com.sun.imageio.plugins.jpeg.JPEGImageMetadataFormat.addAttribute:(Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZ)V
       266: .line 304
            aload 0 /* this */
            ldc "sos"
       267: .line 305
            ldc "approxHigh"
       268: .line 306
            iconst_2
       269: .line 307
            iconst_0
       270: .line 308
            ldc "0"
       271: .line 309
            ldc "0"
            ldc "15"
       272: .line 310
            iconst_1
            iconst_1
       273: .line 304
            invokevirtual com.sun.imageio.plugins.jpeg.JPEGImageMetadataFormat.addAttribute:(Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZ)V
       274: .line 311
            aload 0 /* this */
            ldc "sos"
       275: .line 312
            ldc "approxLow"
       276: .line 313
            iconst_2
       277: .line 314
            iconst_0
       278: .line 315
            ldc "0"
       279: .line 316
            ldc "0"
            ldc "15"
       280: .line 317
            iconst_1
            iconst_1
       281: .line 311
            invokevirtual com.sun.imageio.plugins.jpeg.JPEGImageMetadataFormat.addAttribute:(Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZ)V
       282: .line 319
            aload 0 /* this */
            ldc "scanComponentSpec"
       283: .line 320
            ldc "componentSelector"
       284: .line 321
            iconst_2
       285: .line 322
            iconst_1
       286: .line 323
            aconst_null
       287: .line 324
            ldc "0"
            ldc "255"
       288: .line 325
            iconst_1
            iconst_1
       289: .line 319
            invokevirtual com.sun.imageio.plugins.jpeg.JPEGImageMetadataFormat.addAttribute:(Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZ)V
       290: .line 326
            aload 0 /* this */
            ldc "scanComponentSpec"
       291: .line 327
            ldc "dcHuffTable"
       292: .line 328
            iconst_2
       293: .line 329
            iconst_1
       294: .line 330
            aconst_null
       295: .line 331
            aload 6 /* tabids */
       296: .line 326
            invokevirtual com.sun.imageio.plugins.jpeg.JPEGImageMetadataFormat.addAttribute:(Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/util/List;)V
       297: .line 332
            aload 0 /* this */
            ldc "scanComponentSpec"
       298: .line 333
            ldc "acHuffTable"
       299: .line 334
            iconst_2
       300: .line 335
            iconst_1
       301: .line 336
            aconst_null
       302: .line 337
            aload 6 /* tabids */
       303: .line 332
            invokevirtual com.sun.imageio.plugins.jpeg.JPEGImageMetadataFormat.addAttribute:(Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/util/List;)V
       304: .line 338
            return
        end local 6 // java.util.List tabids
        end local 5 // java.util.List comps
        end local 4 // java.util.List procs
        end local 3 // java.util.List transforms
        end local 2 // java.util.List codes
        end local 1 // java.util.List resUnits
        end local 0 // com.sun.imageio.plugins.jpeg.JPEGImageMetadataFormat this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0  305     0        this  Lcom/sun/imageio/plugins/jpeg/JPEGImageMetadataFormat;
           35  305     1    resUnits  Ljava/util/List<Ljava/lang/String;>;
           81  305     2       codes  Ljava/util/List<Ljava/lang/String;>;
          150  305     3  transforms  Ljava/util/List<Ljava/lang/String;>;
          162  305     4       procs  Ljava/util/List<Ljava/lang/String;>;
          195  305     5       comps  Ljava/util/List<Ljava/lang/String;>;
          231  305     6      tabids  Ljava/util/List<Ljava/lang/String;>;

  public boolean canNodeAppear(java.lang.String, javax.imageio.ImageTypeSpecifier);
    descriptor: (Ljava/lang/String;Ljavax/imageio/ImageTypeSpecifier;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.sun.imageio.plugins.jpeg.JPEGImageMetadataFormat this
        start local 1 // java.lang.String elementName
        start local 2 // javax.imageio.ImageTypeSpecifier imageType
         0: .line 343
            aload 1 /* elementName */
            aload 0 /* this */
            invokevirtual com.sun.imageio.plugins.jpeg.JPEGImageMetadataFormat.getRootName:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 3
         1: .line 344
            aload 1 /* elementName */
            ldc "JPEGvariety"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 3
         2: .line 345
            aload 0 /* this */
            aload 1 /* elementName */
            ldc "markerSequence"
            invokevirtual com.sun.imageio.plugins.jpeg.JPEGImageMetadataFormat.isInSubtree:(Ljava/lang/String;Ljava/lang/String;)Z
            ifeq 4
         3: .line 346
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
         4: .line 351
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* elementName */
            ldc "app0JFIF"
            invokevirtual com.sun.imageio.plugins.jpeg.JPEGImageMetadataFormat.isInSubtree:(Ljava/lang/String;Ljava/lang/String;)Z
            ifeq 7
         5: .line 352
            aload 2 /* imageType */
            iconst_1
            invokestatic com.sun.imageio.plugins.jpeg.JPEG.isJFIFcompliant:(Ljavax/imageio/ImageTypeSpecifier;Z)Z
            ifeq 7
         6: .line 353
            iconst_1
            ireturn
         7: .line 356
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 2 // javax.imageio.ImageTypeSpecifier imageType
        end local 1 // java.lang.String elementName
        end local 0 // com.sun.imageio.plugins.jpeg.JPEGImageMetadataFormat this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    8     0         this  Lcom/sun/imageio/plugins/jpeg/JPEGImageMetadataFormat;
            0    8     1  elementName  Ljava/lang/String;
            0    8     2    imageType  Ljavax/imageio/ImageTypeSpecifier;
    MethodParameters:
             Name  Flags
      elementName  
      imageType    

  public static synchronized javax.imageio.metadata.IIOMetadataFormat getInstance();
    descriptor: ()Ljavax/imageio/metadata/IIOMetadataFormat;
    flags: (0x0029) ACC_PUBLIC, ACC_STATIC, ACC_SYNCHRONIZED
    Code:
      stack=2, locals=0, args_size=0
         0: .line 361
            getstatic com.sun.imageio.plugins.jpeg.JPEGImageMetadataFormat.theInstance:Lcom/sun/imageio/plugins/jpeg/JPEGImageMetadataFormat;
            ifnonnull 2
         1: .line 362
            new com.sun.imageio.plugins.jpeg.JPEGImageMetadataFormat
            dup
            invokespecial com.sun.imageio.plugins.jpeg.JPEGImageMetadataFormat.<init>:()V
            putstatic com.sun.imageio.plugins.jpeg.JPEGImageMetadataFormat.theInstance:Lcom/sun/imageio/plugins/jpeg/JPEGImageMetadataFormat;
         2: .line 364
      StackMap locals:
      StackMap stack:
            getstatic com.sun.imageio.plugins.jpeg.JPEGImageMetadataFormat.theInstance:Lcom/sun/imageio/plugins/jpeg/JPEGImageMetadataFormat;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
SourceFile: "JPEGImageMetadataFormat.java"