public final class java.awt.datatransfer.SystemFlavorMap implements java.awt.datatransfer.FlavorMap, java.awt.datatransfer.FlavorTable
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: java.awt.datatransfer.SystemFlavorMap
  super_class: java.lang.Object
{
  private static java.lang.String JavaMIME;
    descriptor: Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static final java.lang.Object FLAVOR_MAP_KEY;
    descriptor: Ljava/lang/Object;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

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

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

  private static final java.lang.String TEXT_PLAIN_BASE_TYPE;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "text/plain"

  private static final java.lang.String HTML_TEXT_BASE_TYPE;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "text/html"

  private final java.util.Map<java.lang.String, java.util.LinkedHashSet<java.awt.datatransfer.DataFlavor>> nativeToFlavor;
    descriptor: Ljava/util/Map;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/Map<Ljava/lang/String;Ljava/util/LinkedHashSet<Ljava/awt/datatransfer/DataFlavor;>;>;

  private final java.util.Map<java.awt.datatransfer.DataFlavor, java.util.LinkedHashSet<java.lang.String>> flavorToNative;
    descriptor: Ljava/util/Map;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/Map<Ljava/awt/datatransfer/DataFlavor;Ljava/util/LinkedHashSet<Ljava/lang/String;>;>;

  private java.util.Map<java.lang.String, java.util.LinkedHashSet<java.lang.String>> textTypeToNative;
    descriptor: Ljava/util/Map;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/Map<Ljava/lang/String;Ljava/util/LinkedHashSet<Ljava/lang/String;>;>;

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

  private final java.awt.datatransfer.SystemFlavorMap$SoftCache<java.awt.datatransfer.DataFlavor, java.lang.String> nativesForFlavorCache;
    descriptor: Ljava/awt/datatransfer/SystemFlavorMap$SoftCache;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/awt/datatransfer/SystemFlavorMap$SoftCache<Ljava/awt/datatransfer/DataFlavor;Ljava/lang/String;>;

  private final java.awt.datatransfer.SystemFlavorMap$SoftCache<java.lang.String, java.awt.datatransfer.DataFlavor> flavorsForNativeCache;
    descriptor: Ljava/awt/datatransfer/SystemFlavorMap$SoftCache;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/awt/datatransfer/SystemFlavorMap$SoftCache<Ljava/lang/String;Ljava/awt/datatransfer/DataFlavor;>;

  private java.util.Set<java.lang.Object> disabledMappingGenerationKeys;
    descriptor: Ljava/util/Set;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/Set<Ljava/lang/Object;>;

  private static final java.lang.String[] htmlDocumentTypes;
    descriptor: [Ljava/lang/String;
    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 62
            ldc "JAVA_DATAFLAVOR:"
            putstatic java.awt.datatransfer.SystemFlavorMap.JavaMIME:Ljava/lang/String;
         1: .line 64
            new java.lang.Object
            dup
            invokespecial java.lang.Object.<init>:()V
            putstatic java.awt.datatransfer.SystemFlavorMap.FLAVOR_MAP_KEY:Ljava/lang/Object;
         2: .line 70
            iconst_4
            anewarray java.lang.String
            dup
            iconst_0
         3: .line 71
            ldc "java.io.Reader"
            aastore
            dup
            iconst_1
            ldc "java.lang.String"
            aastore
            dup
            iconst_2
            ldc "java.nio.CharBuffer"
            aastore
            dup
            iconst_3
            ldc "\"[C\""
            aastore
         4: .line 70
            putstatic java.awt.datatransfer.SystemFlavorMap.UNICODE_TEXT_CLASSES:[Ljava/lang/String;
         5: .line 78
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
         6: .line 79
            ldc "java.io.InputStream"
            aastore
            dup
            iconst_1
            ldc "java.nio.ByteBuffer"
            aastore
            dup
            iconst_2
            ldc "\"[B\""
            aastore
         7: .line 78
            putstatic java.awt.datatransfer.SystemFlavorMap.ENCODED_TEXT_CLASSES:[Ljava/lang/String;
         8: .line 722
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
            ldc "all"
            aastore
            dup
            iconst_1
            ldc "selection"
            aastore
            dup
            iconst_2
            ldc "fragment"
            aastore
         9: .line 721
            putstatic java.awt.datatransfer.SystemFlavorMap.htmlDocumentTypes:[Ljava/lang/String;
        10: .line 722
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private java.util.Map<java.lang.String, java.util.LinkedHashSet<java.awt.datatransfer.DataFlavor>> getNativeToFlavor();
    descriptor: ()Ljava/util/Map;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.awt.datatransfer.SystemFlavorMap this
         0: .line 108
            aload 0 /* this */
            getfield java.awt.datatransfer.SystemFlavorMap.isMapInitialized:Z
            ifne 2
         1: .line 109
            aload 0 /* this */
            invokevirtual java.awt.datatransfer.SystemFlavorMap.initSystemFlavorMap:()V
         2: .line 111
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.datatransfer.SystemFlavorMap.nativeToFlavor:Ljava/util/Map;
            areturn
        end local 0 // java.awt.datatransfer.SystemFlavorMap this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljava/awt/datatransfer/SystemFlavorMap;
    Signature: ()Ljava/util/Map<Ljava/lang/String;Ljava/util/LinkedHashSet<Ljava/awt/datatransfer/DataFlavor;>;>;

  private synchronized java.util.Map<java.awt.datatransfer.DataFlavor, java.util.LinkedHashSet<java.lang.String>> getFlavorToNative();
    descriptor: ()Ljava/util/Map;
    flags: (0x0022) ACC_PRIVATE, ACC_SYNCHRONIZED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.awt.datatransfer.SystemFlavorMap this
         0: .line 130
            aload 0 /* this */
            getfield java.awt.datatransfer.SystemFlavorMap.isMapInitialized:Z
            ifne 2
         1: .line 131
            aload 0 /* this */
            invokevirtual java.awt.datatransfer.SystemFlavorMap.initSystemFlavorMap:()V
         2: .line 133
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.datatransfer.SystemFlavorMap.flavorToNative:Ljava/util/Map;
            areturn
        end local 0 // java.awt.datatransfer.SystemFlavorMap this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljava/awt/datatransfer/SystemFlavorMap;
    Signature: ()Ljava/util/Map<Ljava/awt/datatransfer/DataFlavor;Ljava/util/LinkedHashSet<Ljava/lang/String;>;>;

  private synchronized java.util.Map<java.lang.String, java.util.LinkedHashSet<java.lang.String>> getTextTypeToNative();
    descriptor: ()Ljava/util/Map;
    flags: (0x0022) ACC_PRIVATE, ACC_SYNCHRONIZED
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.awt.datatransfer.SystemFlavorMap this
         0: .line 157
            aload 0 /* this */
            getfield java.awt.datatransfer.SystemFlavorMap.isMapInitialized:Z
            ifne 3
         1: .line 158
            aload 0 /* this */
            invokevirtual java.awt.datatransfer.SystemFlavorMap.initSystemFlavorMap:()V
         2: .line 160
            aload 0 /* this */
            aload 0 /* this */
            getfield java.awt.datatransfer.SystemFlavorMap.textTypeToNative:Ljava/util/Map;
            invokestatic java.util.Collections.unmodifiableMap:(Ljava/util/Map;)Ljava/util/Map;
            putfield java.awt.datatransfer.SystemFlavorMap.textTypeToNative:Ljava/util/Map;
         3: .line 162
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.datatransfer.SystemFlavorMap.textTypeToNative:Ljava/util/Map;
            areturn
        end local 0 // java.awt.datatransfer.SystemFlavorMap this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljava/awt/datatransfer/SystemFlavorMap;
    Signature: ()Ljava/util/Map<Ljava/lang/String;Ljava/util/LinkedHashSet<Ljava/lang/String;>;>;

  public static java.awt.datatransfer.FlavorMap getDefaultFlavorMap();
    descriptor: ()Ljava/awt/datatransfer/FlavorMap;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 191
            invokestatic sun.datatransfer.DataFlavorUtil.getDesktopService:()Lsun/datatransfer/DesktopDatatransferService;
            invokedynamic get()Ljava/util/function/Supplier;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()Ljava/lang/Object;
                  java/awt/datatransfer/SystemFlavorMap.<init>()V (8)
                  ()Ljava/awt/datatransfer/FlavorMap;
            invokeinterface sun.datatransfer.DesktopDatatransferService.getFlavorMap:(Ljava/util/function/Supplier;)Ljava/awt/datatransfer/FlavorMap;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private void <init>();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.awt.datatransfer.SystemFlavorMap this
         0: .line 194
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 98
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield java.awt.datatransfer.SystemFlavorMap.nativeToFlavor:Ljava/util/Map;
         2: .line 120
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield java.awt.datatransfer.SystemFlavorMap.flavorToNative:Ljava/util/Map;
         3: .line 142
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield java.awt.datatransfer.SystemFlavorMap.textTypeToNative:Ljava/util/Map;
         4: .line 147
            aload 0 /* this */
            iconst_0
            putfield java.awt.datatransfer.SystemFlavorMap.isMapInitialized:Z
         5: .line 169
            aload 0 /* this */
            new java.awt.datatransfer.SystemFlavorMap$SoftCache
            dup
            invokespecial java.awt.datatransfer.SystemFlavorMap$SoftCache.<init>:()V
            putfield java.awt.datatransfer.SystemFlavorMap.nativesForFlavorCache:Ljava/awt/datatransfer/SystemFlavorMap$SoftCache;
         6: .line 175
            aload 0 /* this */
            new java.awt.datatransfer.SystemFlavorMap$SoftCache
            dup
            invokespecial java.awt.datatransfer.SystemFlavorMap$SoftCache.<init>:()V
            putfield java.awt.datatransfer.SystemFlavorMap.flavorsForNativeCache:Ljava/awt/datatransfer/SystemFlavorMap$SoftCache;
         7: .line 183
            aload 0 /* this */
            new java.util.HashSet
            dup
            invokespecial java.util.HashSet.<init>:()V
            putfield java.awt.datatransfer.SystemFlavorMap.disabledMappingGenerationKeys:Ljava/util/Set;
         8: .line 195
            return
        end local 0 // java.awt.datatransfer.SystemFlavorMap this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Ljava/awt/datatransfer/SystemFlavorMap;

  private void initSystemFlavorMap();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=18, args_size=1
        start local 0 // java.awt.datatransfer.SystemFlavorMap this
         0: .line 202
            aload 0 /* this */
            getfield java.awt.datatransfer.SystemFlavorMap.isMapInitialized:Z
            ifeq 2
         1: .line 203
            return
         2: .line 205
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield java.awt.datatransfer.SystemFlavorMap.isMapInitialized:Z
         3: .line 208
            invokedynamic run()Ljava/security/PrivilegedAction;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()Ljava/lang/Object;
                  java/awt/datatransfer/SystemFlavorMap.lambda$1()Ljava/io/InputStream; (6)
                  ()Ljava/io/InputStream;
         4: .line 207
            invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
            checkcast java.io.InputStream
            astore 1 /* is */
        start local 1 // java.io.InputStream is
         5: .line 212
            aload 1 /* is */
            ifnonnull 7
         6: .line 213
            new java.lang.InternalError
            dup
            ldc "Default flavor mapping not found"
            invokespecial java.lang.InternalError.<init>:(Ljava/lang/String;)V
            athrow
         7: .line 216
      StackMap locals: java.io.InputStream
      StackMap stack:
            aconst_null
            astore 2
            aconst_null
            astore 3
         8: new java.io.InputStreamReader
            dup
            aload 1 /* is */
            invokespecial java.io.InputStreamReader.<init>:(Ljava/io/InputStream;)V
            astore 4 /* isr */
        start local 4 // java.io.InputStreamReader isr
         9: .line 217
            new java.io.BufferedReader
            dup
            aload 4 /* isr */
            invokespecial java.io.BufferedReader.<init>:(Ljava/io/Reader;)V
            astore 5 /* reader */
        start local 5 // java.io.BufferedReader reader
        10: .line 219
            goto 62
        start local 6 // java.lang.String line
        11: .line 220
      StackMap locals: java.awt.datatransfer.SystemFlavorMap java.io.InputStream java.lang.Throwable java.lang.Throwable java.io.InputStreamReader java.io.BufferedReader java.lang.String
      StackMap stack:
            aload 6 /* line */
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            astore 6 /* line */
        12: .line 221
            aload 6 /* line */
            ldc "#"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifne 62
            aload 6 /* line */
            invokevirtual java.lang.String.isEmpty:()Z
            ifeq 14
            goto 62
        13: .line 223
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            aload 6 /* line */
            iconst_0
            aload 6 /* line */
            invokevirtual java.lang.String.length:()I
            iconst_1
            isub
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 5 /* reader */
            invokevirtual java.io.BufferedReader.readLine:()Ljava/lang/String;
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 6 /* line */
        14: .line 222
      StackMap locals:
      StackMap stack:
            aload 6 /* line */
            ldc "\\"
            invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
            ifne 13
        15: .line 225
            aload 6 /* line */
            bipush 61
            invokevirtual java.lang.String.indexOf:(I)I
            istore 7 /* delimiterPosition */
        start local 7 // int delimiterPosition
        16: .line 226
            aload 6 /* line */
            iconst_0
            iload 7 /* delimiterPosition */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            ldc "\\ "
            ldc " "
            invokevirtual java.lang.String.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
            astore 8 /* key */
        start local 8 // java.lang.String key
        17: .line 227
            aload 6 /* line */
            iload 7 /* delimiterPosition */
            iconst_1
            iadd
            aload 6 /* line */
            invokevirtual java.lang.String.length:()I
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            ldc ","
            invokevirtual java.lang.String.split:(Ljava/lang/String;)[Ljava/lang/String;
            astore 9 /* values */
        start local 9 // java.lang.String[] values
        18: .line 228
            aload 9 /* values */
            dup
            astore 13
            arraylength
            istore 12
            iconst_0
            istore 11
            goto 61
      StackMap locals: java.awt.datatransfer.SystemFlavorMap java.io.InputStream java.lang.Throwable java.lang.Throwable java.io.InputStreamReader java.io.BufferedReader java.lang.String int java.lang.String java.lang.String[] top int int java.lang.String[]
      StackMap stack:
        19: aload 13
            iload 11
            aaload
            astore 10 /* value */
        start local 10 // java.lang.String value
        20: .line 230
            aload 10 /* value */
            invokestatic java.awt.datatransfer.SystemFlavorMap.loadConvert:(Ljava/lang/String;)Ljava/lang/String;
            astore 10 /* value */
        21: .line 231
            new java.awt.datatransfer.MimeType
            dup
            aload 10 /* value */
            invokespecial java.awt.datatransfer.MimeType.<init>:(Ljava/lang/String;)V
            astore 14 /* mime */
        start local 14 // java.awt.datatransfer.MimeType mime
        22: .line 232
            ldc "text"
            aload 14 /* mime */
            invokevirtual java.awt.datatransfer.MimeType.getPrimaryType:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 42
        23: .line 233
            aload 14 /* mime */
            ldc "charset"
            invokevirtual java.awt.datatransfer.MimeType.getParameter:(Ljava/lang/String;)Ljava/lang/String;
            astore 15 /* charset */
        start local 15 // java.lang.String charset
        24: .line 234
            aload 14 /* mime */
            invokevirtual java.awt.datatransfer.MimeType.getSubType:()Ljava/lang/String;
            aload 15 /* charset */
            invokestatic sun.datatransfer.DataFlavorUtil.doesSubtypeSupportCharset:(Ljava/lang/String;Ljava/lang/String;)Z
            ifeq 33
        25: .line 241
            invokestatic sun.datatransfer.DataFlavorUtil.getDesktopService:()Lsun/datatransfer/DesktopDatatransferService;
        26: .line 240
            astore 16 /* desktopService */
        start local 16 // sun.datatransfer.DesktopDatatransferService desktopService
        27: .line 242
            aload 16 /* desktopService */
            invokeinterface sun.datatransfer.DesktopDatatransferService.isDesktopPresent:()Z
            ifeq 33
        28: .line 243
            aload 16 /* desktopService */
        29: .line 244
            aload 8 /* key */
            aload 15 /* charset */
        30: .line 245
            aload 14 /* mime */
            ldc "eoln"
            invokevirtual java.awt.datatransfer.MimeType.getParameter:(Ljava/lang/String;)Ljava/lang/String;
        31: .line 246
            aload 14 /* mime */
            ldc "terminators"
            invokevirtual java.awt.datatransfer.MimeType.getParameter:(Ljava/lang/String;)Ljava/lang/String;
        32: .line 243
            invokeinterface sun.datatransfer.DesktopDatatransferService.registerTextFlavorProperties:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
        end local 16 // sun.datatransfer.DesktopDatatransferService desktopService
        33: .line 254
      StackMap locals: java.awt.datatransfer.SystemFlavorMap java.io.InputStream java.lang.Throwable java.lang.Throwable java.io.InputStreamReader java.io.BufferedReader java.lang.String int java.lang.String java.lang.String[] java.lang.String int int java.lang.String[] java.awt.datatransfer.MimeType java.lang.String
      StackMap stack:
            aload 14 /* mime */
            ldc "charset"
            invokevirtual java.awt.datatransfer.MimeType.removeParameter:(Ljava/lang/String;)V
        34: .line 255
            aload 14 /* mime */
            ldc "class"
            invokevirtual java.awt.datatransfer.MimeType.removeParameter:(Ljava/lang/String;)V
        35: .line 256
            aload 14 /* mime */
            ldc "eoln"
            invokevirtual java.awt.datatransfer.MimeType.removeParameter:(Ljava/lang/String;)V
        36: .line 257
            aload 14 /* mime */
            ldc "terminators"
            invokevirtual java.awt.datatransfer.MimeType.removeParameter:(Ljava/lang/String;)V
        37: .line 258
            aload 14 /* mime */
            invokevirtual java.awt.datatransfer.MimeType.toString:()Ljava/lang/String;
            astore 10 /* value */
        end local 15 // java.lang.String charset
        end local 14 // java.awt.datatransfer.MimeType mime
        38: .line 260
            goto 42
      StackMap locals: java.awt.datatransfer.SystemFlavorMap java.io.InputStream java.lang.Throwable java.lang.Throwable java.io.InputStreamReader java.io.BufferedReader java.lang.String int java.lang.String java.lang.String[] java.lang.String int int java.lang.String[]
      StackMap stack: java.awt.datatransfer.MimeTypeParseException
        39: astore 14 /* e */
        start local 14 // java.awt.datatransfer.MimeTypeParseException e
        40: .line 261
            aload 14 /* e */
            invokevirtual java.awt.datatransfer.MimeTypeParseException.printStackTrace:()V
        41: .line 262
            goto 60
        end local 14 // java.awt.datatransfer.MimeTypeParseException e
        42: .line 267
      StackMap locals:
      StackMap stack:
            new java.awt.datatransfer.DataFlavor
            dup
            aload 10 /* value */
            invokespecial java.awt.datatransfer.DataFlavor.<init>:(Ljava/lang/String;)V
            astore 14 /* flavor */
        start local 14 // java.awt.datatransfer.DataFlavor flavor
        43: .line 268
            goto 50
        end local 14 // java.awt.datatransfer.DataFlavor flavor
      StackMap locals:
      StackMap stack: java.lang.Exception
        44: pop
        45: .line 270
            new java.awt.datatransfer.DataFlavor
            dup
            aload 10 /* value */
            aconst_null
            invokespecial java.awt.datatransfer.DataFlavor.<init>:(Ljava/lang/String;Ljava/lang/String;)V
            astore 14 /* flavor */
        start local 14 // java.awt.datatransfer.DataFlavor flavor
        46: .line 271
            goto 50
        end local 14 // java.awt.datatransfer.DataFlavor flavor
      StackMap locals:
      StackMap stack: java.lang.Exception
        47: astore 15 /* ee */
        start local 15 // java.lang.Exception ee
        48: .line 272
            aload 15 /* ee */
            invokevirtual java.lang.Exception.printStackTrace:()V
        49: .line 273
            goto 60
        end local 15 // java.lang.Exception ee
        start local 14 // java.awt.datatransfer.DataFlavor flavor
        50: .line 277
      StackMap locals: java.awt.datatransfer.DataFlavor
      StackMap stack:
            new java.util.LinkedHashSet
            dup
            invokespecial java.util.LinkedHashSet.<init>:()V
            astore 15 /* dfs */
        start local 15 // java.util.LinkedHashSet dfs
        51: .line 278
            aload 15 /* dfs */
            aload 14 /* flavor */
            invokevirtual java.util.LinkedHashSet.add:(Ljava/lang/Object;)Z
            pop
        52: .line 280
            ldc "text"
            aload 14 /* flavor */
            invokevirtual java.awt.datatransfer.DataFlavor.getPrimaryType:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 55
        53: .line 281
            aload 15 /* dfs */
            aload 10 /* value */
            invokestatic java.awt.datatransfer.SystemFlavorMap.convertMimeTypeToDataFlavors:(Ljava/lang/String;)Ljava/util/Set;
            invokevirtual java.util.LinkedHashSet.addAll:(Ljava/util/Collection;)Z
            pop
        54: .line 282
            aload 0 /* this */
            aload 14 /* flavor */
            getfield java.awt.datatransfer.DataFlavor.mimeType:Ljava/awt/datatransfer/MimeType;
            invokevirtual java.awt.datatransfer.MimeType.getBaseType:()Ljava/lang/String;
            aload 8 /* key */
            aload 0 /* this */
            invokevirtual java.awt.datatransfer.SystemFlavorMap.getTextTypeToNative:()Ljava/util/Map;
            invokevirtual java.awt.datatransfer.SystemFlavorMap.store:(Ljava/lang/Object;Ljava/lang/Object;Ljava/util/Map;)V
        55: .line 285
      StackMap locals: java.util.LinkedHashSet
      StackMap stack:
            aload 15 /* dfs */
            invokevirtual java.util.LinkedHashSet.iterator:()Ljava/util/Iterator;
            astore 17
            goto 59
      StackMap locals: java.awt.datatransfer.SystemFlavorMap java.io.InputStream java.lang.Throwable java.lang.Throwable java.io.InputStreamReader java.io.BufferedReader java.lang.String int java.lang.String java.lang.String[] java.lang.String int int java.lang.String[] java.awt.datatransfer.DataFlavor java.util.LinkedHashSet top java.util.Iterator
      StackMap stack:
        56: aload 17
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.awt.datatransfer.DataFlavor
            astore 16 /* df */
        start local 16 // java.awt.datatransfer.DataFlavor df
        57: .line 286
            aload 0 /* this */
            aload 16 /* df */
            aload 8 /* key */
            aload 0 /* this */
            invokevirtual java.awt.datatransfer.SystemFlavorMap.getFlavorToNative:()Ljava/util/Map;
            invokevirtual java.awt.datatransfer.SystemFlavorMap.store:(Ljava/lang/Object;Ljava/lang/Object;Ljava/util/Map;)V
        58: .line 287
            aload 0 /* this */
            aload 8 /* key */
            aload 16 /* df */
            aload 0 /* this */
            invokevirtual java.awt.datatransfer.SystemFlavorMap.getNativeToFlavor:()Ljava/util/Map;
            invokevirtual java.awt.datatransfer.SystemFlavorMap.store:(Ljava/lang/Object;Ljava/lang/Object;Ljava/util/Map;)V
        end local 16 // java.awt.datatransfer.DataFlavor df
        59: .line 285
      StackMap locals:
      StackMap stack:
            aload 17
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 56
        end local 15 // java.util.LinkedHashSet dfs
        end local 14 // java.awt.datatransfer.DataFlavor flavor
        end local 10 // java.lang.String value
        60: .line 228
      StackMap locals: java.awt.datatransfer.SystemFlavorMap java.io.InputStream java.lang.Throwable java.lang.Throwable java.io.InputStreamReader java.io.BufferedReader java.lang.String int java.lang.String java.lang.String[] top int int java.lang.String[]
      StackMap stack:
            iinc 11 1
      StackMap locals:
      StackMap stack:
        61: iload 11
            iload 12
            if_icmplt 19
        end local 9 // java.lang.String[] values
        end local 8 // java.lang.String key
        end local 7 // int delimiterPosition
        end local 6 // java.lang.String line
        62: .line 219
      StackMap locals: java.awt.datatransfer.SystemFlavorMap java.io.InputStream java.lang.Throwable java.lang.Throwable java.io.InputStreamReader java.io.BufferedReader
      StackMap stack:
            aload 5 /* reader */
            invokevirtual java.io.BufferedReader.readLine:()Ljava/lang/String;
            dup
            astore 6 /* line */
        start local 6 // java.lang.String line
        63: ifnonnull 11
        end local 6 // java.lang.String line
        64: .line 291
            aload 5 /* reader */
            ifnull 67
            aload 5 /* reader */
            invokevirtual java.io.BufferedReader.close:()V
            goto 67
      StackMap locals:
      StackMap stack: java.lang.Throwable
        65: astore 2
            aload 5 /* reader */
            ifnull 66
            aload 5 /* reader */
            invokevirtual java.io.BufferedReader.close:()V
        end local 5 // java.io.BufferedReader reader
      StackMap locals:
      StackMap stack:
        66: aload 2
            athrow
      StackMap locals:
      StackMap stack:
        67: aload 4 /* isr */
            ifnull 77
            aload 4 /* isr */
            invokevirtual java.io.InputStreamReader.close:()V
            goto 77
      StackMap locals:
      StackMap stack: java.lang.Throwable
        68: astore 3
            aload 2
            ifnonnull 69
            aload 3
            astore 2
            goto 70
      StackMap locals:
      StackMap stack:
        69: aload 2
            aload 3
            if_acmpeq 70
            aload 2
            aload 3
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
        70: aload 4 /* isr */
            ifnull 71
            aload 4 /* isr */
            invokevirtual java.io.InputStreamReader.close:()V
        end local 4 // java.io.InputStreamReader isr
      StackMap locals:
      StackMap stack:
        71: aload 2
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
        72: astore 3
            aload 2
            ifnonnull 73
            aload 3
            astore 2
            goto 74
      StackMap locals:
      StackMap stack:
        73: aload 2
            aload 3
            if_acmpeq 74
            aload 2
            aload 3
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
        74: aload 2
            athrow
      StackMap locals: java.awt.datatransfer.SystemFlavorMap java.io.InputStream
      StackMap stack: java.io.IOException
        75: astore 2 /* e */
        start local 2 // java.io.IOException e
        76: .line 292
            new java.lang.InternalError
            dup
            ldc "Error reading default flavor mapping"
            aload 2 /* e */
            invokespecial java.lang.InternalError.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 2 // java.io.IOException e
        77: .line 294
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.io.InputStream is
        end local 0 // java.awt.datatransfer.SystemFlavorMap this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   78     0               this  Ljava/awt/datatransfer/SystemFlavorMap;
            5   78     1                 is  Ljava/io/InputStream;
            9   71     4                isr  Ljava/io/InputStreamReader;
           10   66     5             reader  Ljava/io/BufferedReader;
           11   62     6               line  Ljava/lang/String;
           63   64     6               line  Ljava/lang/String;
           16   62     7  delimiterPosition  I
           17   62     8                key  Ljava/lang/String;
           18   62     9             values  [Ljava/lang/String;
           20   60    10              value  Ljava/lang/String;
           22   38    14               mime  Ljava/awt/datatransfer/MimeType;
           24   38    15            charset  Ljava/lang/String;
           27   33    16     desktopService  Lsun/datatransfer/DesktopDatatransferService;
           40   42    14                  e  Ljava/awt/datatransfer/MimeTypeParseException;
           43   44    14             flavor  Ljava/awt/datatransfer/DataFlavor;
           46   47    14             flavor  Ljava/awt/datatransfer/DataFlavor;
           50   60    14             flavor  Ljava/awt/datatransfer/DataFlavor;
           48   50    15                 ee  Ljava/lang/Exception;
           51   60    15                dfs  Ljava/util/LinkedHashSet<Ljava/awt/datatransfer/DataFlavor;>;
           57   59    16                 df  Ljava/awt/datatransfer/DataFlavor;
           76   77     2                  e  Ljava/io/IOException;
      Exception table:
        from    to  target  type
          20    38      39  Class java.awt.datatransfer.MimeTypeParseException
          42    43      44  Class java.lang.Exception
          45    46      47  Class java.lang.Exception
          10    64      65  any
           9    67      68  any
           8    72      72  any
           7    75      75  Class java.io.IOException

  private static java.lang.String loadConvert(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=7, args_size=1
        start local 0 // java.lang.String theString
         0: .line 299
            aload 0 /* theString */
            invokevirtual java.lang.String.length:()I
            istore 2 /* len */
        start local 2 // int len
         1: .line 300
            new java.lang.StringBuilder
            dup
            iload 2 /* len */
            invokespecial java.lang.StringBuilder.<init>:(I)V
            astore 3 /* outBuffer */
        start local 3 // java.lang.StringBuilder outBuffer
         2: .line 302
            iconst_0
            istore 4 /* x */
        start local 4 // int x
         3: goto 40
         4: .line 303
      StackMap locals: java.lang.String top int java.lang.StringBuilder int
      StackMap stack:
            aload 0 /* theString */
            iload 4 /* x */
            iinc 4 /* x */ 1
            invokevirtual java.lang.String.charAt:(I)C
            istore 1 /* aChar */
        start local 1 // char aChar
         5: .line 304
            iload 1 /* aChar */
            bipush 92
            if_icmpne 39
         6: .line 305
            aload 0 /* theString */
            iload 4 /* x */
            iinc 4 /* x */ 1
            invokevirtual java.lang.String.charAt:(I)C
            istore 1 /* aChar */
         7: .line 306
            iload 1 /* aChar */
            bipush 117
            if_icmpne 26
         8: .line 308
            iconst_0
            istore 5 /* value */
        start local 5 // int value
         9: .line 309
            iconst_0
            istore 6 /* i */
        start local 6 // int i
        10: goto 23
        11: .line 310
      StackMap locals: java.lang.String int int java.lang.StringBuilder int int int
      StackMap stack:
            aload 0 /* theString */
            iload 4 /* x */
            iinc 4 /* x */ 1
            invokevirtual java.lang.String.charAt:(I)C
            istore 1 /* aChar */
        12: .line 311
            iload 1 /* aChar */
            tableswitch { // 48 - 102
                   48: 13
                   49: 13
                   50: 13
                   51: 13
                   52: 13
                   53: 13
                   54: 13
                   55: 13
                   56: 13
                   57: 13
                   58: 19
                   59: 19
                   60: 19
                   61: 19
                   62: 19
                   63: 19
                   64: 19
                   65: 17
                   66: 17
                   67: 17
                   68: 17
                   69: 17
                   70: 17
                   71: 19
                   72: 19
                   73: 19
                   74: 19
                   75: 19
                   76: 19
                   77: 19
                   78: 19
                   79: 19
                   80: 19
                   81: 19
                   82: 19
                   83: 19
                   84: 19
                   85: 19
                   86: 19
                   87: 19
                   88: 19
                   89: 19
                   90: 19
                   91: 19
                   92: 19
                   93: 19
                   94: 19
                   95: 19
                   96: 19
                   97: 15
                   98: 15
                   99: 15
                  100: 15
                  101: 15
                  102: 15
              default: 19
          }
        13: .line 314
      StackMap locals:
      StackMap stack:
            iload 5 /* value */
            iconst_4
            ishl
            iload 1 /* aChar */
            iadd
            bipush 48
            isub
            istore 5 /* value */
        14: .line 315
            goto 22
        15: .line 319
      StackMap locals:
      StackMap stack:
            iload 5 /* value */
            iconst_4
            ishl
            bipush 10
            iadd
            iload 1 /* aChar */
            iadd
            bipush 97
            isub
            istore 5 /* value */
        16: .line 320
            goto 22
        17: .line 324
      StackMap locals:
      StackMap stack:
            iload 5 /* value */
            iconst_4
            ishl
            bipush 10
            iadd
            iload 1 /* aChar */
            iadd
            bipush 65
            isub
            istore 5 /* value */
        18: .line 325
            goto 22
        19: .line 328
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
        20: .line 329
            ldc "Malformed \\uxxxx encoding."
        21: .line 328
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        22: .line 309
      StackMap locals:
      StackMap stack:
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
        23: iload 6 /* i */
            iconst_4
            if_icmplt 11
        end local 6 // int i
        24: .line 333
            aload 3 /* outBuffer */
            iload 5 /* value */
            i2c
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        end local 5 // int value
        25: .line 334
            goto 40
        26: .line 335
      StackMap locals:
      StackMap stack:
            iload 1 /* aChar */
            bipush 116
            if_icmpne 29
        27: .line 336
            bipush 9
            istore 1 /* aChar */
        28: .line 337
            goto 37
      StackMap locals:
      StackMap stack:
        29: iload 1 /* aChar */
            bipush 114
            if_icmpne 32
        30: .line 338
            bipush 13
            istore 1 /* aChar */
        31: .line 339
            goto 37
      StackMap locals:
      StackMap stack:
        32: iload 1 /* aChar */
            bipush 110
            if_icmpne 35
        33: .line 340
            bipush 10
            istore 1 /* aChar */
        34: .line 341
            goto 37
      StackMap locals:
      StackMap stack:
        35: iload 1 /* aChar */
            bipush 102
            if_icmpne 37
        36: .line 342
            bipush 12
            istore 1 /* aChar */
        37: .line 344
      StackMap locals:
      StackMap stack:
            aload 3 /* outBuffer */
            iload 1 /* aChar */
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        38: .line 346
            goto 40
        39: .line 347
      StackMap locals:
      StackMap stack:
            aload 3 /* outBuffer */
            iload 1 /* aChar */
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        end local 1 // char aChar
        40: .line 302
      StackMap locals: java.lang.String top int java.lang.StringBuilder int
      StackMap stack:
            iload 4 /* x */
            iload 2 /* len */
            if_icmplt 4
        end local 4 // int x
        41: .line 350
            aload 3 /* outBuffer */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 3 // java.lang.StringBuilder outBuffer
        end local 2 // int len
        end local 0 // java.lang.String theString
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   42     0  theString  Ljava/lang/String;
            5   40     1      aChar  C
            1   42     2        len  I
            2   42     3  outBuffer  Ljava/lang/StringBuilder;
            3   41     4          x  I
            9   25     5      value  I
           10   24     6          i  I
    MethodParameters:
           Name  Flags
      theString  

  private <H, L> void store(H, L, java.util.Map<H, java.util.LinkedHashSet<L>>);
    descriptor: (Ljava/lang/Object;Ljava/lang/Object;Ljava/util/Map;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=5, args_size=4
        start local 0 // java.awt.datatransfer.SystemFlavorMap this
        start local 1 // java.lang.Object hashed
        start local 2 // java.lang.Object listed
        start local 3 // java.util.Map map
         0: .line 360
            aload 3 /* map */
            aload 1 /* hashed */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.util.LinkedHashSet
            astore 4 /* list */
        start local 4 // java.util.LinkedHashSet list
         1: .line 361
            aload 4 /* list */
            ifnonnull 4
         2: .line 362
            new java.util.LinkedHashSet
            dup
            iconst_1
            invokespecial java.util.LinkedHashSet.<init>:(I)V
            astore 4 /* list */
         3: .line 363
            aload 3 /* map */
            aload 1 /* hashed */
            aload 4 /* list */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         4: .line 365
      StackMap locals: java.util.LinkedHashSet
      StackMap stack:
            aload 4 /* list */
            aload 2 /* listed */
            invokevirtual java.util.LinkedHashSet.contains:(Ljava/lang/Object;)Z
            ifne 6
         5: .line 366
            aload 4 /* list */
            aload 2 /* listed */
            invokevirtual java.util.LinkedHashSet.add:(Ljava/lang/Object;)Z
            pop
         6: .line 368
      StackMap locals:
      StackMap stack:
            return
        end local 4 // java.util.LinkedHashSet list
        end local 3 // java.util.Map map
        end local 2 // java.lang.Object listed
        end local 1 // java.lang.Object hashed
        end local 0 // java.awt.datatransfer.SystemFlavorMap this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0    this  Ljava/awt/datatransfer/SystemFlavorMap;
            0    7     1  hashed  TH;
            0    7     2  listed  TL;
            0    7     3     map  Ljava/util/Map<TH;Ljava/util/LinkedHashSet<TL;>;>;
            1    7     4    list  Ljava/util/LinkedHashSet<TL;>;
    Signature: <H:Ljava/lang/Object;L:Ljava/lang/Object;>(TH;TL;Ljava/util/Map<TH;Ljava/util/LinkedHashSet<TL;>;>;)V
    MethodParameters:
        Name  Flags
      hashed  
      listed  
      map     

  private java.util.LinkedHashSet<java.awt.datatransfer.DataFlavor> nativeToFlavorLookup(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/util/LinkedHashSet;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=6, args_size=2
        start local 0 // java.awt.datatransfer.SystemFlavorMap this
        start local 1 // java.lang.String nat
         0: .line 377
            aload 0 /* this */
            invokevirtual java.awt.datatransfer.SystemFlavorMap.getNativeToFlavor:()Ljava/util/Map;
            aload 1 /* nat */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.util.LinkedHashSet
            astore 2 /* flavors */
        start local 2 // java.util.LinkedHashSet flavors
         1: .line 379
            aload 1 /* nat */
            ifnull 10
            aload 0 /* this */
            getfield java.awt.datatransfer.SystemFlavorMap.disabledMappingGenerationKeys:Ljava/util/Set;
            aload 1 /* nat */
            invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
            ifne 10
         2: .line 380
            invokestatic sun.datatransfer.DataFlavorUtil.getDesktopService:()Lsun/datatransfer/DesktopDatatransferService;
            astore 3 /* desktopService */
        start local 3 // sun.datatransfer.DesktopDatatransferService desktopService
         3: .line 381
            aload 3 /* desktopService */
            invokeinterface sun.datatransfer.DesktopDatatransferService.isDesktopPresent:()Z
            ifeq 10
         4: .line 383
            aload 3 /* desktopService */
            aload 1 /* nat */
            invokeinterface sun.datatransfer.DesktopDatatransferService.getPlatformMappingsForNative:(Ljava/lang/String;)Ljava/util/LinkedHashSet;
         5: .line 382
            astore 4 /* platformFlavors */
        start local 4 // java.util.LinkedHashSet platformFlavors
         6: .line 384
            aload 4 /* platformFlavors */
            invokevirtual java.util.LinkedHashSet.isEmpty:()Z
            ifne 10
         7: .line 385
            aload 2 /* flavors */
            ifnull 9
         8: .line 390
            aload 4 /* platformFlavors */
            aload 2 /* flavors */
            invokevirtual java.util.LinkedHashSet.addAll:(Ljava/util/Collection;)Z
            pop
         9: .line 392
      StackMap locals: java.util.LinkedHashSet sun.datatransfer.DesktopDatatransferService java.util.LinkedHashSet
      StackMap stack:
            aload 4 /* platformFlavors */
            astore 2 /* flavors */
        end local 4 // java.util.LinkedHashSet platformFlavors
        end local 3 // sun.datatransfer.DesktopDatatransferService desktopService
        10: .line 397
      StackMap locals:
      StackMap stack:
            aload 2 /* flavors */
            ifnonnull 32
            aload 1 /* nat */
            invokestatic java.awt.datatransfer.SystemFlavorMap.isJavaMIMEType:(Ljava/lang/String;)Z
            ifeq 32
        11: .line 398
            aload 1 /* nat */
            invokestatic java.awt.datatransfer.SystemFlavorMap.decodeJavaMIMEType:(Ljava/lang/String;)Ljava/lang/String;
            astore 3 /* decoded */
        start local 3 // java.lang.String decoded
        12: .line 399
            aconst_null
            astore 4 /* flavor */
        start local 4 // java.awt.datatransfer.DataFlavor flavor
        13: .line 402
            new java.awt.datatransfer.DataFlavor
            dup
            aload 3 /* decoded */
            invokespecial java.awt.datatransfer.DataFlavor.<init>:(Ljava/lang/String;)V
            astore 4 /* flavor */
        14: .line 403
            goto 21
      StackMap locals: java.awt.datatransfer.SystemFlavorMap java.lang.String java.util.LinkedHashSet java.lang.String java.awt.datatransfer.DataFlavor
      StackMap stack: java.lang.Exception
        15: astore 5 /* e */
        start local 5 // java.lang.Exception e
        16: .line 404
            getstatic java.lang.System.err:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "Exception \""
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 5 /* e */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        17: .line 405
            ldc ": "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 5 /* e */
            invokevirtual java.lang.Exception.getMessage:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        18: .line 406
            ldc "\"while constructing DataFlavor for: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        19: .line 407
            aload 3 /* decoded */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        20: .line 404
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        end local 5 // java.lang.Exception e
        21: .line 410
      StackMap locals:
      StackMap stack:
            aload 4 /* flavor */
            ifnull 32
        22: .line 411
            new java.util.LinkedHashSet
            dup
            iconst_1
            invokespecial java.util.LinkedHashSet.<init>:(I)V
            astore 2 /* flavors */
        23: .line 412
            aload 0 /* this */
            invokevirtual java.awt.datatransfer.SystemFlavorMap.getNativeToFlavor:()Ljava/util/Map;
            aload 1 /* nat */
            aload 2 /* flavors */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        24: .line 413
            aload 2 /* flavors */
            aload 4 /* flavor */
            invokevirtual java.util.LinkedHashSet.add:(Ljava/lang/Object;)Z
            pop
        25: .line 414
            aload 0 /* this */
            getfield java.awt.datatransfer.SystemFlavorMap.flavorsForNativeCache:Ljava/awt/datatransfer/SystemFlavorMap$SoftCache;
            aload 1 /* nat */
            invokevirtual java.awt.datatransfer.SystemFlavorMap$SoftCache.remove:(Ljava/lang/Object;)V
        26: .line 416
            aload 0 /* this */
            invokevirtual java.awt.datatransfer.SystemFlavorMap.getFlavorToNative:()Ljava/util/Map;
            aload 4 /* flavor */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.util.LinkedHashSet
            astore 5 /* natives */
        start local 5 // java.util.LinkedHashSet natives
        27: .line 417
            aload 5 /* natives */
            ifnonnull 30
        28: .line 418
            new java.util.LinkedHashSet
            dup
            iconst_1
            invokespecial java.util.LinkedHashSet.<init>:(I)V
            astore 5 /* natives */
        29: .line 419
            aload 0 /* this */
            invokevirtual java.awt.datatransfer.SystemFlavorMap.getFlavorToNative:()Ljava/util/Map;
            aload 4 /* flavor */
            aload 5 /* natives */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        30: .line 421
      StackMap locals: java.util.LinkedHashSet
      StackMap stack:
            aload 5 /* natives */
            aload 1 /* nat */
            invokevirtual java.util.LinkedHashSet.add:(Ljava/lang/Object;)Z
            pop
        31: .line 422
            aload 0 /* this */
            getfield java.awt.datatransfer.SystemFlavorMap.nativesForFlavorCache:Ljava/awt/datatransfer/SystemFlavorMap$SoftCache;
            aload 4 /* flavor */
            invokevirtual java.awt.datatransfer.SystemFlavorMap$SoftCache.remove:(Ljava/lang/Object;)V
        end local 5 // java.util.LinkedHashSet natives
        end local 4 // java.awt.datatransfer.DataFlavor flavor
        end local 3 // java.lang.String decoded
        32: .line 426
      StackMap locals:
      StackMap stack:
            aload 2 /* flavors */
            ifnull 33
            aload 2 /* flavors */
            goto 34
      StackMap locals:
      StackMap stack:
        33: new java.util.LinkedHashSet
            dup
            iconst_0
            invokespecial java.util.LinkedHashSet.<init>:(I)V
      StackMap locals:
      StackMap stack: java.util.LinkedHashSet
        34: areturn
        end local 2 // java.util.LinkedHashSet flavors
        end local 1 // java.lang.String nat
        end local 0 // java.awt.datatransfer.SystemFlavorMap this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   35     0             this  Ljava/awt/datatransfer/SystemFlavorMap;
            0   35     1              nat  Ljava/lang/String;
            1   35     2          flavors  Ljava/util/LinkedHashSet<Ljava/awt/datatransfer/DataFlavor;>;
            3   10     3   desktopService  Lsun/datatransfer/DesktopDatatransferService;
            6   10     4  platformFlavors  Ljava/util/LinkedHashSet<Ljava/awt/datatransfer/DataFlavor;>;
           12   32     3          decoded  Ljava/lang/String;
           13   32     4           flavor  Ljava/awt/datatransfer/DataFlavor;
           16   21     5                e  Ljava/lang/Exception;
           27   32     5          natives  Ljava/util/LinkedHashSet<Ljava/lang/String;>;
      Exception table:
        from    to  target  type
          13    14      15  Class java.lang.Exception
    Signature: (Ljava/lang/String;)Ljava/util/LinkedHashSet<Ljava/awt/datatransfer/DataFlavor;>;
    MethodParameters:
      Name  Flags
      nat   

  private java.util.LinkedHashSet<java.lang.String> flavorToNativeLookup(java.awt.datatransfer.DataFlavor, boolean);
    descriptor: (Ljava/awt/datatransfer/DataFlavor;Z)Ljava/util/LinkedHashSet;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=6, args_size=3
        start local 0 // java.awt.datatransfer.SystemFlavorMap this
        start local 1 // java.awt.datatransfer.DataFlavor flav
        start local 2 // boolean synthesize
         0: .line 440
            aload 0 /* this */
            invokevirtual java.awt.datatransfer.SystemFlavorMap.getFlavorToNative:()Ljava/util/Map;
            aload 1 /* flav */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.util.LinkedHashSet
            astore 3 /* natives */
        start local 3 // java.util.LinkedHashSet natives
         1: .line 442
            aload 1 /* flav */
            ifnull 10
            aload 0 /* this */
            getfield java.awt.datatransfer.SystemFlavorMap.disabledMappingGenerationKeys:Ljava/util/Set;
            aload 1 /* flav */
            invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
            ifne 10
         2: .line 443
            invokestatic sun.datatransfer.DataFlavorUtil.getDesktopService:()Lsun/datatransfer/DesktopDatatransferService;
            astore 4 /* desktopService */
        start local 4 // sun.datatransfer.DesktopDatatransferService desktopService
         3: .line 444
            aload 4 /* desktopService */
            invokeinterface sun.datatransfer.DesktopDatatransferService.isDesktopPresent:()Z
            ifeq 10
         4: .line 446
            aload 4 /* desktopService */
            aload 1 /* flav */
            invokeinterface sun.datatransfer.DesktopDatatransferService.getPlatformMappingsForFlavor:(Ljava/awt/datatransfer/DataFlavor;)Ljava/util/LinkedHashSet;
         5: .line 445
            astore 5 /* platformNatives */
        start local 5 // java.util.LinkedHashSet platformNatives
         6: .line 447
            aload 5 /* platformNatives */
            invokevirtual java.util.LinkedHashSet.isEmpty:()Z
            ifne 10
         7: .line 448
            aload 3 /* natives */
            ifnull 9
         8: .line 453
            aload 5 /* platformNatives */
            aload 3 /* natives */
            invokevirtual java.util.LinkedHashSet.addAll:(Ljava/util/Collection;)Z
            pop
         9: .line 455
      StackMap locals: java.util.LinkedHashSet sun.datatransfer.DesktopDatatransferService java.util.LinkedHashSet
      StackMap stack:
            aload 5 /* platformNatives */
            astore 3 /* natives */
        end local 5 // java.util.LinkedHashSet platformNatives
        end local 4 // sun.datatransfer.DesktopDatatransferService desktopService
        10: .line 460
      StackMap locals:
      StackMap stack:
            aload 3 /* natives */
            ifnonnull 25
        11: .line 461
            iload 2 /* synthesize */
            ifeq 24
        12: .line 462
            aload 1 /* flav */
            invokestatic java.awt.datatransfer.SystemFlavorMap.encodeDataFlavor:(Ljava/awt/datatransfer/DataFlavor;)Ljava/lang/String;
            astore 4 /* encoded */
        start local 4 // java.lang.String encoded
        13: .line 463
            new java.util.LinkedHashSet
            dup
            iconst_1
            invokespecial java.util.LinkedHashSet.<init>:(I)V
            astore 3 /* natives */
        14: .line 464
            aload 0 /* this */
            invokevirtual java.awt.datatransfer.SystemFlavorMap.getFlavorToNative:()Ljava/util/Map;
            aload 1 /* flav */
            aload 3 /* natives */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        15: .line 465
            aload 3 /* natives */
            aload 4 /* encoded */
            invokevirtual java.util.LinkedHashSet.add:(Ljava/lang/Object;)Z
            pop
        16: .line 467
            aload 0 /* this */
            invokevirtual java.awt.datatransfer.SystemFlavorMap.getNativeToFlavor:()Ljava/util/Map;
            aload 4 /* encoded */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.util.LinkedHashSet
            astore 5 /* flavors */
        start local 5 // java.util.LinkedHashSet flavors
        17: .line 468
            aload 5 /* flavors */
            ifnonnull 20
        18: .line 469
            new java.util.LinkedHashSet
            dup
            iconst_1
            invokespecial java.util.LinkedHashSet.<init>:(I)V
            astore 5 /* flavors */
        19: .line 470
            aload 0 /* this */
            invokevirtual java.awt.datatransfer.SystemFlavorMap.getNativeToFlavor:()Ljava/util/Map;
            aload 4 /* encoded */
            aload 5 /* flavors */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        20: .line 472
      StackMap locals: java.lang.String java.util.LinkedHashSet
      StackMap stack:
            aload 5 /* flavors */
            aload 1 /* flav */
            invokevirtual java.util.LinkedHashSet.add:(Ljava/lang/Object;)Z
            pop
        21: .line 474
            aload 0 /* this */
            getfield java.awt.datatransfer.SystemFlavorMap.nativesForFlavorCache:Ljava/awt/datatransfer/SystemFlavorMap$SoftCache;
            aload 1 /* flav */
            invokevirtual java.awt.datatransfer.SystemFlavorMap$SoftCache.remove:(Ljava/lang/Object;)V
        22: .line 475
            aload 0 /* this */
            getfield java.awt.datatransfer.SystemFlavorMap.flavorsForNativeCache:Ljava/awt/datatransfer/SystemFlavorMap$SoftCache;
            aload 4 /* encoded */
            invokevirtual java.awt.datatransfer.SystemFlavorMap$SoftCache.remove:(Ljava/lang/Object;)V
        end local 5 // java.util.LinkedHashSet flavors
        end local 4 // java.lang.String encoded
        23: .line 476
            goto 25
        24: .line 477
      StackMap locals:
      StackMap stack:
            new java.util.LinkedHashSet
            dup
            iconst_0
            invokespecial java.util.LinkedHashSet.<init>:(I)V
            astore 3 /* natives */
        25: .line 481
      StackMap locals:
      StackMap stack:
            new java.util.LinkedHashSet
            dup
            aload 3 /* natives */
            invokespecial java.util.LinkedHashSet.<init>:(Ljava/util/Collection;)V
            areturn
        end local 3 // java.util.LinkedHashSet natives
        end local 2 // boolean synthesize
        end local 1 // java.awt.datatransfer.DataFlavor flav
        end local 0 // java.awt.datatransfer.SystemFlavorMap this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   26     0             this  Ljava/awt/datatransfer/SystemFlavorMap;
            0   26     1             flav  Ljava/awt/datatransfer/DataFlavor;
            0   26     2       synthesize  Z
            1   26     3          natives  Ljava/util/LinkedHashSet<Ljava/lang/String;>;
            3   10     4   desktopService  Lsun/datatransfer/DesktopDatatransferService;
            6   10     5  platformNatives  Ljava/util/LinkedHashSet<Ljava/lang/String;>;
           13   23     4          encoded  Ljava/lang/String;
           17   23     5          flavors  Ljava/util/LinkedHashSet<Ljava/awt/datatransfer/DataFlavor;>;
    Signature: (Ljava/awt/datatransfer/DataFlavor;Z)Ljava/util/LinkedHashSet<Ljava/lang/String;>;
    MethodParameters:
            Name  Flags
      flav        final
      synthesize  final

  public synchronized java.util.List<java.lang.String> getNativesForFlavor(java.awt.datatransfer.DataFlavor);
    descriptor: (Ljava/awt/datatransfer/DataFlavor;)Ljava/util/List;
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // java.awt.datatransfer.SystemFlavorMap this
        start local 1 // java.awt.datatransfer.DataFlavor flav
         0: .line 509
            aload 0 /* this */
            getfield java.awt.datatransfer.SystemFlavorMap.nativesForFlavorCache:Ljava/awt/datatransfer/SystemFlavorMap$SoftCache;
            aload 1 /* flav */
            invokevirtual java.awt.datatransfer.SystemFlavorMap$SoftCache.check:(Ljava/lang/Object;)Ljava/util/LinkedHashSet;
            astore 2 /* retval */
        start local 2 // java.util.LinkedHashSet retval
         1: .line 510
            aload 2 /* retval */
            ifnull 3
         2: .line 511
            new java.util.ArrayList
            dup
            aload 2 /* retval */
            invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
            areturn
         3: .line 514
      StackMap locals: java.util.LinkedHashSet
      StackMap stack:
            aload 1 /* flav */
            ifnonnull 6
         4: .line 515
            new java.util.LinkedHashSet
            dup
            aload 0 /* this */
            invokevirtual java.awt.datatransfer.SystemFlavorMap.getNativeToFlavor:()Ljava/util/Map;
            invokeinterface java.util.Map.keySet:()Ljava/util/Set;
            invokespecial java.util.LinkedHashSet.<init>:(Ljava/util/Collection;)V
            astore 2 /* retval */
         5: .line 516
            goto 33
      StackMap locals:
      StackMap stack:
         6: aload 0 /* this */
            getfield java.awt.datatransfer.SystemFlavorMap.disabledMappingGenerationKeys:Ljava/util/Set;
            aload 1 /* flav */
            invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
            ifeq 9
         7: .line 519
            aload 0 /* this */
            aload 1 /* flav */
            iconst_0
            invokevirtual java.awt.datatransfer.SystemFlavorMap.flavorToNativeLookup:(Ljava/awt/datatransfer/DataFlavor;Z)Ljava/util/LinkedHashSet;
            astore 2 /* retval */
         8: .line 520
            goto 33
      StackMap locals:
      StackMap stack:
         9: aload 1 /* flav */
            invokestatic sun.datatransfer.DataFlavorUtil.isFlavorCharsetTextType:(Ljava/awt/datatransfer/DataFlavor;)Z
            ifeq 25
        10: .line 521
            new java.util.LinkedHashSet
            dup
            iconst_0
            invokespecial java.util.LinkedHashSet.<init>:(I)V
            astore 2 /* retval */
        11: .line 525
            ldc "text"
            aload 1 /* flav */
            invokevirtual java.awt.datatransfer.DataFlavor.getPrimaryType:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 16
        12: .line 527
            aload 0 /* this */
            invokevirtual java.awt.datatransfer.SystemFlavorMap.getTextTypeToNative:()Ljava/util/Map;
            aload 1 /* flav */
            getfield java.awt.datatransfer.DataFlavor.mimeType:Ljava/awt/datatransfer/MimeType;
            invokevirtual java.awt.datatransfer.MimeType.getBaseType:()Ljava/lang/String;
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.util.LinkedHashSet
        13: .line 526
            astore 3 /* textTypeNatives */
        start local 3 // java.util.LinkedHashSet textTypeNatives
        14: .line 528
            aload 3 /* textTypeNatives */
            ifnull 16
        15: .line 529
            aload 2 /* retval */
            aload 3 /* textTypeNatives */
            invokevirtual java.util.LinkedHashSet.addAll:(Ljava/util/Collection;)Z
            pop
        end local 3 // java.util.LinkedHashSet textTypeNatives
        16: .line 535
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.datatransfer.SystemFlavorMap.getTextTypeToNative:()Ljava/util/Map;
            ldc "text/plain"
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.util.LinkedHashSet
        17: .line 534
            astore 3 /* textTypeNatives */
        start local 3 // java.util.LinkedHashSet textTypeNatives
        18: .line 536
            aload 3 /* textTypeNatives */
            ifnull 20
        19: .line 537
            aload 2 /* retval */
            aload 3 /* textTypeNatives */
            invokevirtual java.util.LinkedHashSet.addAll:(Ljava/util/Collection;)Z
            pop
        20: .line 540
      StackMap locals: java.util.LinkedHashSet
      StackMap stack:
            aload 2 /* retval */
            invokevirtual java.util.LinkedHashSet.isEmpty:()Z
            ifeq 23
        21: .line 541
            aload 0 /* this */
            aload 1 /* flav */
            iconst_1
            invokevirtual java.awt.datatransfer.SystemFlavorMap.flavorToNativeLookup:(Ljava/awt/datatransfer/DataFlavor;Z)Ljava/util/LinkedHashSet;
            astore 2 /* retval */
        22: .line 542
            goto 33
        23: .line 546
      StackMap locals:
      StackMap stack:
            aload 2 /* retval */
            aload 0 /* this */
            aload 1 /* flav */
            iconst_0
            invokevirtual java.awt.datatransfer.SystemFlavorMap.flavorToNativeLookup:(Ljava/awt/datatransfer/DataFlavor;Z)Ljava/util/LinkedHashSet;
            invokevirtual java.util.LinkedHashSet.addAll:(Ljava/util/Collection;)Z
            pop
        end local 3 // java.util.LinkedHashSet textTypeNatives
        24: .line 548
            goto 33
      StackMap locals:
      StackMap stack:
        25: aload 1 /* flav */
            invokestatic sun.datatransfer.DataFlavorUtil.isFlavorNoncharsetTextType:(Ljava/awt/datatransfer/DataFlavor;)Z
            ifeq 32
        26: .line 549
            aload 0 /* this */
            invokevirtual java.awt.datatransfer.SystemFlavorMap.getTextTypeToNative:()Ljava/util/Map;
            aload 1 /* flav */
            getfield java.awt.datatransfer.DataFlavor.mimeType:Ljava/awt/datatransfer/MimeType;
            invokevirtual java.awt.datatransfer.MimeType.getBaseType:()Ljava/lang/String;
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.util.LinkedHashSet
            astore 2 /* retval */
        27: .line 551
            aload 2 /* retval */
            ifnull 28
            aload 2 /* retval */
            invokevirtual java.util.LinkedHashSet.isEmpty:()Z
            ifeq 30
        28: .line 552
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* flav */
            iconst_1
            invokevirtual java.awt.datatransfer.SystemFlavorMap.flavorToNativeLookup:(Ljava/awt/datatransfer/DataFlavor;Z)Ljava/util/LinkedHashSet;
            astore 2 /* retval */
        29: .line 553
            goto 33
        30: .line 557
      StackMap locals:
      StackMap stack:
            aload 2 /* retval */
            aload 0 /* this */
            aload 1 /* flav */
            iconst_0
            invokevirtual java.awt.datatransfer.SystemFlavorMap.flavorToNativeLookup:(Ljava/awt/datatransfer/DataFlavor;Z)Ljava/util/LinkedHashSet;
            invokevirtual java.util.LinkedHashSet.addAll:(Ljava/util/Collection;)Z
            pop
        31: .line 559
            goto 33
        32: .line 560
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* flav */
            iconst_1
            invokevirtual java.awt.datatransfer.SystemFlavorMap.flavorToNativeLookup:(Ljava/awt/datatransfer/DataFlavor;Z)Ljava/util/LinkedHashSet;
            astore 2 /* retval */
        33: .line 563
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.datatransfer.SystemFlavorMap.nativesForFlavorCache:Ljava/awt/datatransfer/SystemFlavorMap$SoftCache;
            aload 1 /* flav */
            aload 2 /* retval */
            invokevirtual java.awt.datatransfer.SystemFlavorMap$SoftCache.put:(Ljava/lang/Object;Ljava/util/LinkedHashSet;)V
        34: .line 565
            new java.util.ArrayList
            dup
            aload 2 /* retval */
            invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
            areturn
        end local 2 // java.util.LinkedHashSet retval
        end local 1 // java.awt.datatransfer.DataFlavor flav
        end local 0 // java.awt.datatransfer.SystemFlavorMap this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   35     0             this  Ljava/awt/datatransfer/SystemFlavorMap;
            0   35     1             flav  Ljava/awt/datatransfer/DataFlavor;
            1   35     2           retval  Ljava/util/LinkedHashSet<Ljava/lang/String;>;
           14   16     3  textTypeNatives  Ljava/util/LinkedHashSet<Ljava/lang/String;>;
           18   24     3  textTypeNatives  Ljava/util/LinkedHashSet<Ljava/lang/String;>;
    Signature: (Ljava/awt/datatransfer/DataFlavor;)Ljava/util/List<Ljava/lang/String;>;
    MethodParameters:
      Name  Flags
      flav  

  public synchronized java.util.List<java.awt.datatransfer.DataFlavor> getFlavorsForNative(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/util/List;
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=3, locals=8, args_size=2
        start local 0 // java.awt.datatransfer.SystemFlavorMap this
        start local 1 // java.lang.String nat
         0: .line 598
            aload 0 /* this */
            getfield java.awt.datatransfer.SystemFlavorMap.flavorsForNativeCache:Ljava/awt/datatransfer/SystemFlavorMap$SoftCache;
            aload 1 /* nat */
            invokevirtual java.awt.datatransfer.SystemFlavorMap$SoftCache.check:(Ljava/lang/Object;)Ljava/util/LinkedHashSet;
            astore 2 /* returnValue */
        start local 2 // java.util.LinkedHashSet returnValue
         1: .line 599
            aload 2 /* returnValue */
            ifnull 3
         2: .line 600
            new java.util.ArrayList
            dup
            aload 2 /* returnValue */
            invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
            areturn
         3: .line 602
      StackMap locals: java.util.LinkedHashSet
      StackMap stack:
            new java.util.LinkedHashSet
            dup
            invokespecial java.util.LinkedHashSet.<init>:()V
            astore 2 /* returnValue */
         4: .line 605
            aload 1 /* nat */
            ifnonnull 10
         5: .line 606
            aload 0 /* this */
            aconst_null
            invokevirtual java.awt.datatransfer.SystemFlavorMap.getNativesForFlavor:(Ljava/awt/datatransfer/DataFlavor;)Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 4
            goto 8
      StackMap locals: java.awt.datatransfer.SystemFlavorMap java.lang.String java.util.LinkedHashSet top java.util.Iterator
      StackMap stack:
         6: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.String
            astore 3 /* n */
        start local 3 // java.lang.String n
         7: .line 607
            aload 2 /* returnValue */
            aload 0 /* this */
            aload 3 /* n */
            invokevirtual java.awt.datatransfer.SystemFlavorMap.getFlavorsForNative:(Ljava/lang/String;)Ljava/util/List;
            invokevirtual java.util.LinkedHashSet.addAll:(Ljava/util/Collection;)Z
            pop
        end local 3 // java.lang.String n
         8: .line 606
      StackMap locals:
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 6
         9: .line 609
            goto 22
        10: .line 610
      StackMap locals: java.awt.datatransfer.SystemFlavorMap java.lang.String java.util.LinkedHashSet
      StackMap stack:
            aload 0 /* this */
            aload 1 /* nat */
            invokevirtual java.awt.datatransfer.SystemFlavorMap.nativeToFlavorLookup:(Ljava/lang/String;)Ljava/util/LinkedHashSet;
            astore 3 /* flavors */
        start local 3 // java.util.LinkedHashSet flavors
        11: .line 611
            aload 0 /* this */
            getfield java.awt.datatransfer.SystemFlavorMap.disabledMappingGenerationKeys:Ljava/util/Set;
            aload 1 /* nat */
            invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
            ifeq 13
        12: .line 612
            new java.util.ArrayList
            dup
            aload 3 /* flavors */
            invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
            areturn
        13: .line 616
      StackMap locals: java.util.LinkedHashSet
      StackMap stack:
            aload 0 /* this */
            aload 1 /* nat */
            invokevirtual java.awt.datatransfer.SystemFlavorMap.nativeToFlavorLookup:(Ljava/lang/String;)Ljava/util/LinkedHashSet;
        14: .line 615
            astore 4 /* flavorsWithSynthesized */
        start local 4 // java.util.LinkedHashSet flavorsWithSynthesized
        15: .line 618
            aload 4 /* flavorsWithSynthesized */
            invokevirtual java.util.LinkedHashSet.iterator:()Ljava/util/Iterator;
            astore 6
            goto 21
      StackMap locals: java.awt.datatransfer.SystemFlavorMap java.lang.String java.util.LinkedHashSet java.util.LinkedHashSet java.util.LinkedHashSet top java.util.Iterator
      StackMap stack:
        16: aload 6
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.awt.datatransfer.DataFlavor
            astore 5 /* df */
        start local 5 // java.awt.datatransfer.DataFlavor df
        17: .line 619
            aload 2 /* returnValue */
            aload 5 /* df */
            invokevirtual java.util.LinkedHashSet.add:(Ljava/lang/Object;)Z
            pop
        18: .line 620
            ldc "text"
            aload 5 /* df */
            invokevirtual java.awt.datatransfer.DataFlavor.getPrimaryType:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 21
        19: .line 621
            aload 5 /* df */
            getfield java.awt.datatransfer.DataFlavor.mimeType:Ljava/awt/datatransfer/MimeType;
            invokevirtual java.awt.datatransfer.MimeType.getBaseType:()Ljava/lang/String;
            astore 7 /* baseType */
        start local 7 // java.lang.String baseType
        20: .line 622
            aload 2 /* returnValue */
            aload 7 /* baseType */
            invokestatic java.awt.datatransfer.SystemFlavorMap.convertMimeTypeToDataFlavors:(Ljava/lang/String;)Ljava/util/Set;
            invokevirtual java.util.LinkedHashSet.addAll:(Ljava/util/Collection;)Z
            pop
        end local 7 // java.lang.String baseType
        end local 5 // java.awt.datatransfer.DataFlavor df
        21: .line 618
      StackMap locals:
      StackMap stack:
            aload 6
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 16
        end local 4 // java.util.LinkedHashSet flavorsWithSynthesized
        end local 3 // java.util.LinkedHashSet flavors
        22: .line 626
      StackMap locals: java.awt.datatransfer.SystemFlavorMap java.lang.String java.util.LinkedHashSet
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.datatransfer.SystemFlavorMap.flavorsForNativeCache:Ljava/awt/datatransfer/SystemFlavorMap$SoftCache;
            aload 1 /* nat */
            aload 2 /* returnValue */
            invokevirtual java.awt.datatransfer.SystemFlavorMap$SoftCache.put:(Ljava/lang/Object;Ljava/util/LinkedHashSet;)V
        23: .line 627
            new java.util.ArrayList
            dup
            aload 2 /* returnValue */
            invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
            areturn
        end local 2 // java.util.LinkedHashSet returnValue
        end local 1 // java.lang.String nat
        end local 0 // java.awt.datatransfer.SystemFlavorMap this
      LocalVariableTable:
        Start  End  Slot                    Name  Signature
            0   24     0                    this  Ljava/awt/datatransfer/SystemFlavorMap;
            0   24     1                     nat  Ljava/lang/String;
            1   24     2             returnValue  Ljava/util/LinkedHashSet<Ljava/awt/datatransfer/DataFlavor;>;
            7    8     3                       n  Ljava/lang/String;
           11   22     3                 flavors  Ljava/util/LinkedHashSet<Ljava/awt/datatransfer/DataFlavor;>;
           15   22     4  flavorsWithSynthesized  Ljava/util/LinkedHashSet<Ljava/awt/datatransfer/DataFlavor;>;
           17   21     5                      df  Ljava/awt/datatransfer/DataFlavor;
           20   21     7                baseType  Ljava/lang/String;
    Signature: (Ljava/lang/String;)Ljava/util/List<Ljava/awt/datatransfer/DataFlavor;>;
    MethodParameters:
      Name  Flags
      nat   

  private static java.util.Set<java.awt.datatransfer.DataFlavor> convertMimeTypeToDataFlavors(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/util/Set;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=5, locals=14, args_size=1
        start local 0 // java.lang.String baseType
         0: .line 634
            new java.util.LinkedHashSet
            dup
            invokespecial java.util.LinkedHashSet.<init>:()V
            astore 1 /* returnValue */
        start local 1 // java.util.Set returnValue
         1: .line 636
            aconst_null
            astore 2 /* subType */
        start local 2 // java.lang.String subType
         2: .line 639
            new java.awt.datatransfer.MimeType
            dup
            aload 0 /* baseType */
            invokespecial java.awt.datatransfer.MimeType.<init>:(Ljava/lang/String;)V
            astore 3 /* mimeType */
        start local 3 // java.awt.datatransfer.MimeType mimeType
         3: .line 640
            aload 3 /* mimeType */
            invokevirtual java.awt.datatransfer.MimeType.getSubType:()Ljava/lang/String;
            astore 2 /* subType */
        end local 3 // java.awt.datatransfer.MimeType mimeType
         4: .line 641
            goto 6
      StackMap locals: java.lang.String java.util.Set java.lang.String
      StackMap stack: java.awt.datatransfer.MimeTypeParseException
         5: pop
         6: .line 646
      StackMap locals:
      StackMap stack:
            aload 2 /* subType */
            aconst_null
            invokestatic sun.datatransfer.DataFlavorUtil.doesSubtypeSupportCharset:(Ljava/lang/String;Ljava/lang/String;)Z
            ifeq 52
         7: .line 647
            ldc "text/plain"
            aload 0 /* baseType */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 9
         8: .line 649
            aload 1 /* returnValue */
            getstatic java.awt.datatransfer.DataFlavor.stringFlavor:Ljava/awt/datatransfer/DataFlavor;
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
         9: .line 652
      StackMap locals:
      StackMap stack:
            getstatic java.awt.datatransfer.SystemFlavorMap.UNICODE_TEXT_CLASSES:[Ljava/lang/String;
            dup
            astore 6
            arraylength
            istore 5
            iconst_0
            istore 4
            goto 25
      StackMap locals: java.lang.String java.util.Set java.lang.String top int int java.lang.String[]
      StackMap stack:
        10: aload 6
            iload 4
            aaload
            astore 3 /* unicodeClassName */
        start local 3 // java.lang.String unicodeClassName
        11: .line 653
            new java.lang.StringBuilder
            dup
            aload 0 /* baseType */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc ";charset=Unicode;class="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        12: .line 654
            aload 3 /* unicodeClassName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        13: .line 653
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 7 /* mimeType */
        start local 7 // java.lang.String mimeType
        14: .line 657
            aload 0 /* baseType */
            aload 7 /* mimeType */
            invokestatic java.awt.datatransfer.SystemFlavorMap.handleHtmlMimeTypes:(Ljava/lang/String;Ljava/lang/String;)Ljava/util/LinkedHashSet;
        15: .line 656
            astore 8 /* mimeTypes */
        start local 8 // java.util.LinkedHashSet mimeTypes
        16: .line 658
            aload 8 /* mimeTypes */
            invokevirtual java.util.LinkedHashSet.iterator:()Ljava/util/Iterator;
            astore 10
            goto 23
      StackMap locals: java.lang.String java.util.Set java.lang.String java.lang.String int int java.lang.String[] java.lang.String java.util.LinkedHashSet top java.util.Iterator
      StackMap stack:
        17: aload 10
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.String
            astore 9 /* mt */
        start local 9 // java.lang.String mt
        18: .line 659
            aconst_null
            astore 11 /* toAdd */
        start local 11 // java.awt.datatransfer.DataFlavor toAdd
        19: .line 661
            new java.awt.datatransfer.DataFlavor
            dup
            aload 9 /* mt */
            invokespecial java.awt.datatransfer.DataFlavor.<init>:(Ljava/lang/String;)V
            astore 11 /* toAdd */
        20: .line 662
            goto 22
      StackMap locals: java.lang.String java.util.Set java.lang.String java.lang.String int int java.lang.String[] java.lang.String java.util.LinkedHashSet java.lang.String java.util.Iterator java.awt.datatransfer.DataFlavor
      StackMap stack: java.lang.ClassNotFoundException
        21: pop
        22: .line 664
      StackMap locals:
      StackMap stack:
            aload 1 /* returnValue */
            aload 11 /* toAdd */
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
        end local 11 // java.awt.datatransfer.DataFlavor toAdd
        end local 9 // java.lang.String mt
        23: .line 658
      StackMap locals: java.lang.String java.util.Set java.lang.String java.lang.String int int java.lang.String[] java.lang.String java.util.LinkedHashSet top java.util.Iterator
      StackMap stack:
            aload 10
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 17
        end local 8 // java.util.LinkedHashSet mimeTypes
        end local 7 // java.lang.String mimeType
        end local 3 // java.lang.String unicodeClassName
        24: .line 652
            iinc 4 1
      StackMap locals: java.lang.String java.util.Set java.lang.String top int int java.lang.String[]
      StackMap stack:
        25: iload 4
            iload 5
            if_icmplt 10
        26: .line 668
            invokestatic sun.datatransfer.DataFlavorUtil.standardEncodings:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 4
            goto 48
      StackMap locals: java.lang.String java.util.Set java.lang.String top java.util.Iterator
      StackMap stack:
        27: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.String
            astore 3 /* charset */
        start local 3 // java.lang.String charset
        28: .line 670
            getstatic java.awt.datatransfer.SystemFlavorMap.ENCODED_TEXT_CLASSES:[Ljava/lang/String;
            dup
            astore 8
            arraylength
            istore 7
            iconst_0
            istore 6
            goto 47
      StackMap locals: java.lang.String java.util.Set java.lang.String java.lang.String java.util.Iterator top int int java.lang.String[]
      StackMap stack:
        29: aload 8
            iload 6
            aaload
            astore 5 /* encodedTextClass */
        start local 5 // java.lang.String encodedTextClass
        30: .line 672
            new java.lang.StringBuilder
            dup
            aload 0 /* baseType */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc ";charset="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 3 /* charset */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        31: .line 673
            ldc ";class="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 5 /* encodedTextClass */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        32: .line 672
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        33: .line 671
            astore 9 /* mimeType */
        start local 9 // java.lang.String mimeType
        34: .line 676
            aload 0 /* baseType */
            aload 9 /* mimeType */
            invokestatic java.awt.datatransfer.SystemFlavorMap.handleHtmlMimeTypes:(Ljava/lang/String;Ljava/lang/String;)Ljava/util/LinkedHashSet;
        35: .line 675
            astore 10 /* mimeTypes */
        start local 10 // java.util.LinkedHashSet mimeTypes
        36: .line 678
            aload 10 /* mimeTypes */
            invokevirtual java.util.LinkedHashSet.iterator:()Ljava/util/Iterator;
            astore 12
            goto 45
      StackMap locals: java.lang.String java.util.Set java.lang.String java.lang.String java.util.Iterator java.lang.String int int java.lang.String[] java.lang.String java.util.LinkedHashSet top java.util.Iterator
      StackMap stack:
        37: aload 12
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.String
            astore 11 /* mt */
        start local 11 // java.lang.String mt
        38: .line 680
            aconst_null
            astore 13 /* df */
        start local 13 // java.awt.datatransfer.DataFlavor df
        39: .line 683
            new java.awt.datatransfer.DataFlavor
            dup
            aload 11 /* mt */
            invokespecial java.awt.datatransfer.DataFlavor.<init>:(Ljava/lang/String;)V
            astore 13 /* df */
        40: .line 689
            aload 13 /* df */
            getstatic java.awt.datatransfer.DataFlavor.plainTextFlavor:Ljava/awt/datatransfer/DataFlavor;
            invokevirtual java.awt.datatransfer.DataFlavor.equals:(Ljava/awt/datatransfer/DataFlavor;)Z
            ifeq 44
        41: .line 690
            getstatic java.awt.datatransfer.DataFlavor.plainTextFlavor:Ljava/awt/datatransfer/DataFlavor;
            astore 13 /* df */
        42: .line 692
            goto 44
      StackMap locals: java.lang.String java.util.Set java.lang.String java.lang.String java.util.Iterator java.lang.String int int java.lang.String[] java.lang.String java.util.LinkedHashSet java.lang.String java.util.Iterator java.awt.datatransfer.DataFlavor
      StackMap stack: java.lang.ClassNotFoundException
        43: pop
        44: .line 695
      StackMap locals:
      StackMap stack:
            aload 1 /* returnValue */
            aload 13 /* df */
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
        end local 13 // java.awt.datatransfer.DataFlavor df
        end local 11 // java.lang.String mt
        45: .line 678
      StackMap locals: java.lang.String java.util.Set java.lang.String java.lang.String java.util.Iterator java.lang.String int int java.lang.String[] java.lang.String java.util.LinkedHashSet top java.util.Iterator
      StackMap stack:
            aload 12
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 37
        end local 10 // java.util.LinkedHashSet mimeTypes
        end local 9 // java.lang.String mimeType
        end local 5 // java.lang.String encodedTextClass
        46: .line 670
            iinc 6 1
      StackMap locals: java.lang.String java.util.Set java.lang.String java.lang.String java.util.Iterator top int int java.lang.String[]
      StackMap stack:
        47: iload 6
            iload 7
            if_icmplt 29
        end local 3 // java.lang.String charset
        48: .line 668
      StackMap locals: java.lang.String java.util.Set java.lang.String top java.util.Iterator
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 27
        49: .line 700
            ldc "text/plain"
            aload 0 /* baseType */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 63
        50: .line 702
            aload 1 /* returnValue */
            getstatic java.awt.datatransfer.DataFlavor.plainTextFlavor:Ljava/awt/datatransfer/DataFlavor;
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
        51: .line 704
            goto 63
        52: .line 708
      StackMap locals: java.lang.String java.util.Set java.lang.String
      StackMap stack:
            getstatic java.awt.datatransfer.SystemFlavorMap.ENCODED_TEXT_CLASSES:[Ljava/lang/String;
            dup
            astore 6
            arraylength
            istore 5
            iconst_0
            istore 4
            goto 62
      StackMap locals: java.lang.String java.util.Set java.lang.String top int int java.lang.String[]
      StackMap stack:
        53: aload 6
            iload 4
            aaload
            astore 3 /* encodedTextClassName */
        start local 3 // java.lang.String encodedTextClassName
        54: .line 709
            aconst_null
            astore 7 /* toAdd */
        start local 7 // java.awt.datatransfer.DataFlavor toAdd
        55: .line 711
            new java.awt.datatransfer.DataFlavor
            dup
            new java.lang.StringBuilder
            dup
            aload 0 /* baseType */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        56: .line 712
            ldc ";class="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 3 /* encodedTextClassName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        57: .line 711
            invokespecial java.awt.datatransfer.DataFlavor.<init>:(Ljava/lang/String;)V
            astore 7 /* toAdd */
        58: .line 713
            goto 60
      StackMap locals: java.lang.String java.util.Set java.lang.String java.lang.String int int java.lang.String[] java.awt.datatransfer.DataFlavor
      StackMap stack: java.lang.ClassNotFoundException
        59: pop
        60: .line 715
      StackMap locals:
      StackMap stack:
            aload 1 /* returnValue */
            aload 7 /* toAdd */
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
        end local 7 // java.awt.datatransfer.DataFlavor toAdd
        end local 3 // java.lang.String encodedTextClassName
        61: .line 708
            iinc 4 1
      StackMap locals: java.lang.String java.util.Set java.lang.String top int int java.lang.String[]
      StackMap stack:
        62: iload 4
            iload 5
            if_icmplt 53
        63: .line 718
      StackMap locals: java.lang.String java.util.Set java.lang.String
      StackMap stack:
            aload 1 /* returnValue */
            areturn
        end local 2 // java.lang.String subType
        end local 1 // java.util.Set returnValue
        end local 0 // java.lang.String baseType
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0   64     0              baseType  Ljava/lang/String;
            1   64     1           returnValue  Ljava/util/Set<Ljava/awt/datatransfer/DataFlavor;>;
            2   64     2               subType  Ljava/lang/String;
            3    4     3              mimeType  Ljava/awt/datatransfer/MimeType;
           11   24     3      unicodeClassName  Ljava/lang/String;
           14   24     7              mimeType  Ljava/lang/String;
           16   24     8             mimeTypes  Ljava/util/LinkedHashSet<Ljava/lang/String;>;
           18   23     9                    mt  Ljava/lang/String;
           19   23    11                 toAdd  Ljava/awt/datatransfer/DataFlavor;
           28   48     3               charset  Ljava/lang/String;
           30   46     5      encodedTextClass  Ljava/lang/String;
           34   46     9              mimeType  Ljava/lang/String;
           36   46    10             mimeTypes  Ljava/util/LinkedHashSet<Ljava/lang/String;>;
           38   45    11                    mt  Ljava/lang/String;
           39   45    13                    df  Ljava/awt/datatransfer/DataFlavor;
           54   61     3  encodedTextClassName  Ljava/lang/String;
           55   61     7                 toAdd  Ljava/awt/datatransfer/DataFlavor;
      Exception table:
        from    to  target  type
           2     4       5  Class java.awt.datatransfer.MimeTypeParseException
          19    20      21  Class java.lang.ClassNotFoundException
          39    42      43  Class java.lang.ClassNotFoundException
          55    58      59  Class java.lang.ClassNotFoundException
    Signature: (Ljava/lang/String;)Ljava/util/Set<Ljava/awt/datatransfer/DataFlavor;>;
    MethodParameters:
          Name  Flags
      baseType  final

  private static java.util.LinkedHashSet<java.lang.String> handleHtmlMimeTypes(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljava/util/LinkedHashSet;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=7, args_size=2
        start local 0 // java.lang.String baseType
        start local 1 // java.lang.String mimeType
         0: .line 727
            new java.util.LinkedHashSet
            dup
            invokespecial java.util.LinkedHashSet.<init>:()V
            astore 2 /* returnValues */
        start local 2 // java.util.LinkedHashSet returnValues
         1: .line 729
            ldc "text/html"
            aload 0 /* baseType */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 8
         2: .line 730
            getstatic java.awt.datatransfer.SystemFlavorMap.htmlDocumentTypes:[Ljava/lang/String;
            dup
            astore 6
            arraylength
            istore 5
            iconst_0
            istore 4
            goto 6
      StackMap locals: java.lang.String java.lang.String java.util.LinkedHashSet top int int java.lang.String[]
      StackMap stack:
         3: aload 6
            iload 4
            aaload
            astore 3 /* documentType */
        start local 3 // java.lang.String documentType
         4: .line 731
            aload 2 /* returnValues */
            new java.lang.StringBuilder
            dup
            aload 1 /* mimeType */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc ";document="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 3 /* documentType */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.util.LinkedHashSet.add:(Ljava/lang/Object;)Z
            pop
        end local 3 // java.lang.String documentType
         5: .line 730
            iinc 4 1
      StackMap locals:
      StackMap stack:
         6: iload 4
            iload 5
            if_icmplt 3
         7: .line 733
            goto 9
         8: .line 734
      StackMap locals: java.lang.String java.lang.String java.util.LinkedHashSet
      StackMap stack:
            aload 2 /* returnValues */
            aload 1 /* mimeType */
            invokevirtual java.util.LinkedHashSet.add:(Ljava/lang/Object;)Z
            pop
         9: .line 737
      StackMap locals:
      StackMap stack:
            aload 2 /* returnValues */
            areturn
        end local 2 // java.util.LinkedHashSet returnValues
        end local 1 // java.lang.String mimeType
        end local 0 // java.lang.String baseType
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   10     0      baseType  Ljava/lang/String;
            0   10     1      mimeType  Ljava/lang/String;
            1   10     2  returnValues  Ljava/util/LinkedHashSet<Ljava/lang/String;>;
            4    5     3  documentType  Ljava/lang/String;
    Signature: (Ljava/lang/String;Ljava/lang/String;)Ljava/util/LinkedHashSet<Ljava/lang/String;>;
    MethodParameters:
          Name  Flags
      baseType  
      mimeType  

  public synchronized java.util.Map<java.awt.datatransfer.DataFlavor, java.lang.String> getNativesForFlavors(java.awt.datatransfer.DataFlavor[]);
    descriptor: ([Ljava/awt/datatransfer/DataFlavor;)Ljava/util/Map;
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=4, locals=9, args_size=2
        start local 0 // java.awt.datatransfer.SystemFlavorMap this
        start local 1 // java.awt.datatransfer.DataFlavor[] flavors
         0: .line 767
            aload 1 /* flavors */
            ifnonnull 4
         1: .line 768
            aload 0 /* this */
            aconst_null
            invokevirtual java.awt.datatransfer.SystemFlavorMap.getFlavorsForNative:(Ljava/lang/String;)Ljava/util/List;
            astore 2 /* flavor_list */
        start local 2 // java.util.List flavor_list
         2: .line 769
            aload 2 /* flavor_list */
            invokeinterface java.util.List.size:()I
            anewarray java.awt.datatransfer.DataFlavor
            astore 1 /* flavors */
         3: .line 770
            aload 2 /* flavor_list */
            aload 1 /* flavors */
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            pop
        end local 2 // java.util.List flavor_list
         4: .line 773
      StackMap locals:
      StackMap stack:
            new java.util.HashMap
            dup
            aload 1 /* flavors */
            arraylength
            fconst_1
            invokespecial java.util.HashMap.<init>:(IF)V
            astore 2 /* retval */
        start local 2 // java.util.Map retval
         5: .line 774
            aload 1 /* flavors */
            dup
            astore 6
            arraylength
            istore 5
            iconst_0
            istore 4
            goto 13
      StackMap locals: java.awt.datatransfer.SystemFlavorMap java.awt.datatransfer.DataFlavor[] java.util.Map top int int java.awt.datatransfer.DataFlavor[]
      StackMap stack:
         6: aload 6
            iload 4
            aaload
            astore 3 /* flavor */
        start local 3 // java.awt.datatransfer.DataFlavor flavor
         7: .line 775
            aload 0 /* this */
            aload 3 /* flavor */
            invokevirtual java.awt.datatransfer.SystemFlavorMap.getNativesForFlavor:(Ljava/awt/datatransfer/DataFlavor;)Ljava/util/List;
            astore 7 /* natives */
        start local 7 // java.util.List natives
         8: .line 776
            aload 7 /* natives */
            invokeinterface java.util.List.isEmpty:()Z
            ifeq 9
            aconst_null
            goto 10
      StackMap locals: java.awt.datatransfer.SystemFlavorMap java.awt.datatransfer.DataFlavor[] java.util.Map java.awt.datatransfer.DataFlavor int int java.awt.datatransfer.DataFlavor[] java.util.List
      StackMap stack:
         9: aload 7 /* natives */
            iconst_0
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast java.lang.String
      StackMap locals:
      StackMap stack: java.lang.String
        10: astore 8 /* nat */
        start local 8 // java.lang.String nat
        11: .line 777
            aload 2 /* retval */
            aload 3 /* flavor */
            aload 8 /* nat */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 8 // java.lang.String nat
        end local 7 // java.util.List natives
        end local 3 // java.awt.datatransfer.DataFlavor flavor
        12: .line 774
            iinc 4 1
      StackMap locals: java.awt.datatransfer.SystemFlavorMap java.awt.datatransfer.DataFlavor[] java.util.Map top int int java.awt.datatransfer.DataFlavor[]
      StackMap stack:
        13: iload 4
            iload 5
            if_icmplt 6
        14: .line 780
            aload 2 /* retval */
            areturn
        end local 2 // java.util.Map retval
        end local 1 // java.awt.datatransfer.DataFlavor[] flavors
        end local 0 // java.awt.datatransfer.SystemFlavorMap this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   15     0         this  Ljava/awt/datatransfer/SystemFlavorMap;
            0   15     1      flavors  [Ljava/awt/datatransfer/DataFlavor;
            2    4     2  flavor_list  Ljava/util/List<Ljava/awt/datatransfer/DataFlavor;>;
            5   15     2       retval  Ljava/util/Map<Ljava/awt/datatransfer/DataFlavor;Ljava/lang/String;>;
            7   12     3       flavor  Ljava/awt/datatransfer/DataFlavor;
            8   12     7      natives  Ljava/util/List<Ljava/lang/String;>;
           11   12     8          nat  Ljava/lang/String;
    Signature: ([Ljava/awt/datatransfer/DataFlavor;)Ljava/util/Map<Ljava/awt/datatransfer/DataFlavor;Ljava/lang/String;>;
    MethodParameters:
         Name  Flags
      flavors  

  public synchronized java.util.Map<java.lang.String, java.awt.datatransfer.DataFlavor> getFlavorsForNatives(java.lang.String[]);
    descriptor: ([Ljava/lang/String;)Ljava/util/Map;
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=4, locals=9, args_size=2
        start local 0 // java.awt.datatransfer.SystemFlavorMap this
        start local 1 // java.lang.String[] natives
         0: .line 808
            aload 1 /* natives */
            ifnonnull 4
         1: .line 809
            aload 0 /* this */
            aconst_null
            invokevirtual java.awt.datatransfer.SystemFlavorMap.getNativesForFlavor:(Ljava/awt/datatransfer/DataFlavor;)Ljava/util/List;
            astore 2 /* nativesList */
        start local 2 // java.util.List nativesList
         2: .line 810
            aload 2 /* nativesList */
            invokeinterface java.util.List.size:()I
            anewarray java.lang.String
            astore 1 /* natives */
         3: .line 811
            aload 2 /* nativesList */
            aload 1 /* natives */
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            pop
        end local 2 // java.util.List nativesList
         4: .line 814
      StackMap locals:
      StackMap stack:
            new java.util.HashMap
            dup
            aload 1 /* natives */
            arraylength
            fconst_1
            invokespecial java.util.HashMap.<init>:(IF)V
            astore 2 /* retval */
        start local 2 // java.util.Map retval
         5: .line 815
            aload 1 /* natives */
            dup
            astore 6
            arraylength
            istore 5
            iconst_0
            istore 4
            goto 13
      StackMap locals: java.awt.datatransfer.SystemFlavorMap java.lang.String[] java.util.Map top int int java.lang.String[]
      StackMap stack:
         6: aload 6
            iload 4
            aaload
            astore 3 /* aNative */
        start local 3 // java.lang.String aNative
         7: .line 816
            aload 0 /* this */
            aload 3 /* aNative */
            invokevirtual java.awt.datatransfer.SystemFlavorMap.getFlavorsForNative:(Ljava/lang/String;)Ljava/util/List;
            astore 7 /* flavors */
        start local 7 // java.util.List flavors
         8: .line 817
            aload 7 /* flavors */
            invokeinterface java.util.List.isEmpty:()Z
            ifeq 9
            aconst_null
            goto 10
      StackMap locals: java.awt.datatransfer.SystemFlavorMap java.lang.String[] java.util.Map java.lang.String int int java.lang.String[] java.util.List
      StackMap stack:
         9: aload 7 /* flavors */
            iconst_0
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast java.awt.datatransfer.DataFlavor
      StackMap locals:
      StackMap stack: java.awt.datatransfer.DataFlavor
        10: astore 8 /* flav */
        start local 8 // java.awt.datatransfer.DataFlavor flav
        11: .line 818
            aload 2 /* retval */
            aload 3 /* aNative */
            aload 8 /* flav */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 8 // java.awt.datatransfer.DataFlavor flav
        end local 7 // java.util.List flavors
        end local 3 // java.lang.String aNative
        12: .line 815
            iinc 4 1
      StackMap locals: java.awt.datatransfer.SystemFlavorMap java.lang.String[] java.util.Map top int int java.lang.String[]
      StackMap stack:
        13: iload 4
            iload 5
            if_icmplt 6
        14: .line 820
            aload 2 /* retval */
            areturn
        end local 2 // java.util.Map retval
        end local 1 // java.lang.String[] natives
        end local 0 // java.awt.datatransfer.SystemFlavorMap this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   15     0         this  Ljava/awt/datatransfer/SystemFlavorMap;
            0   15     1      natives  [Ljava/lang/String;
            2    4     2  nativesList  Ljava/util/List<Ljava/lang/String;>;
            5   15     2       retval  Ljava/util/Map<Ljava/lang/String;Ljava/awt/datatransfer/DataFlavor;>;
            7   12     3      aNative  Ljava/lang/String;
            8   12     7      flavors  Ljava/util/List<Ljava/awt/datatransfer/DataFlavor;>;
           11   12     8         flav  Ljava/awt/datatransfer/DataFlavor;
    Signature: ([Ljava/lang/String;)Ljava/util/Map<Ljava/lang/String;Ljava/awt/datatransfer/DataFlavor;>;
    MethodParameters:
         Name  Flags
      natives  

  public synchronized void addUnencodedNativeForFlavor(java.awt.datatransfer.DataFlavor, java.lang.String);
    descriptor: (Ljava/awt/datatransfer/DataFlavor;Ljava/lang/String;)V
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // java.awt.datatransfer.SystemFlavorMap this
        start local 1 // java.awt.datatransfer.DataFlavor flav
        start local 2 // java.lang.String nat
         0: .line 842
            aload 2 /* nat */
            ldc "Null native not permitted"
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 843
            aload 1 /* flav */
            ldc "Null flavor not permitted"
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         2: .line 845
            aload 0 /* this */
            invokevirtual java.awt.datatransfer.SystemFlavorMap.getFlavorToNative:()Ljava/util/Map;
            aload 1 /* flav */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.util.LinkedHashSet
            astore 3 /* natives */
        start local 3 // java.util.LinkedHashSet natives
         3: .line 846
            aload 3 /* natives */
            ifnonnull 6
         4: .line 847
            new java.util.LinkedHashSet
            dup
            iconst_1
            invokespecial java.util.LinkedHashSet.<init>:(I)V
            astore 3 /* natives */
         5: .line 848
            aload 0 /* this */
            invokevirtual java.awt.datatransfer.SystemFlavorMap.getFlavorToNative:()Ljava/util/Map;
            aload 1 /* flav */
            aload 3 /* natives */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         6: .line 850
      StackMap locals: java.util.LinkedHashSet
      StackMap stack:
            aload 3 /* natives */
            aload 2 /* nat */
            invokevirtual java.util.LinkedHashSet.add:(Ljava/lang/Object;)Z
            pop
         7: .line 851
            aload 0 /* this */
            getfield java.awt.datatransfer.SystemFlavorMap.nativesForFlavorCache:Ljava/awt/datatransfer/SystemFlavorMap$SoftCache;
            aload 1 /* flav */
            invokevirtual java.awt.datatransfer.SystemFlavorMap$SoftCache.remove:(Ljava/lang/Object;)V
         8: .line 852
            return
        end local 3 // java.util.LinkedHashSet natives
        end local 2 // java.lang.String nat
        end local 1 // java.awt.datatransfer.DataFlavor flav
        end local 0 // java.awt.datatransfer.SystemFlavorMap this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    9     0     this  Ljava/awt/datatransfer/SystemFlavorMap;
            0    9     1     flav  Ljava/awt/datatransfer/DataFlavor;
            0    9     2      nat  Ljava/lang/String;
            3    9     3  natives  Ljava/util/LinkedHashSet<Ljava/lang/String;>;
    MethodParameters:
      Name  Flags
      flav  
      nat   

  public synchronized void setNativesForFlavor(java.awt.datatransfer.DataFlavor, java.lang.String[]);
    descriptor: (Ljava/awt/datatransfer/DataFlavor;[Ljava/lang/String;)V
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=3, locals=7, args_size=3
        start local 0 // java.awt.datatransfer.SystemFlavorMap this
        start local 1 // java.awt.datatransfer.DataFlavor flav
        start local 2 // java.lang.String[] natives
         0: .line 881
            aload 2 /* natives */
            ldc "Null natives not permitted"
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 882
            aload 1 /* flav */
            ldc "Null flavors not permitted"
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         2: .line 884
            aload 0 /* this */
            invokevirtual java.awt.datatransfer.SystemFlavorMap.getFlavorToNative:()Ljava/util/Map;
            aload 1 /* flav */
            invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         3: .line 885
            aload 2 /* natives */
            dup
            astore 6
            arraylength
            istore 5
            iconst_0
            istore 4
            goto 7
      StackMap locals: java.awt.datatransfer.SystemFlavorMap java.awt.datatransfer.DataFlavor java.lang.String[] top int int java.lang.String[]
      StackMap stack:
         4: aload 6
            iload 4
            aaload
            astore 3 /* aNative */
        start local 3 // java.lang.String aNative
         5: .line 886
            aload 0 /* this */
            aload 1 /* flav */
            aload 3 /* aNative */
            invokevirtual java.awt.datatransfer.SystemFlavorMap.addUnencodedNativeForFlavor:(Ljava/awt/datatransfer/DataFlavor;Ljava/lang/String;)V
        end local 3 // java.lang.String aNative
         6: .line 885
            iinc 4 1
      StackMap locals:
      StackMap stack:
         7: iload 4
            iload 5
            if_icmplt 4
         8: .line 888
            aload 0 /* this */
            getfield java.awt.datatransfer.SystemFlavorMap.disabledMappingGenerationKeys:Ljava/util/Set;
            aload 1 /* flav */
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
         9: .line 889
            aload 0 /* this */
            getfield java.awt.datatransfer.SystemFlavorMap.nativesForFlavorCache:Ljava/awt/datatransfer/SystemFlavorMap$SoftCache;
            aload 1 /* flav */
            invokevirtual java.awt.datatransfer.SystemFlavorMap$SoftCache.remove:(Ljava/lang/Object;)V
        10: .line 890
            return
        end local 2 // java.lang.String[] natives
        end local 1 // java.awt.datatransfer.DataFlavor flav
        end local 0 // java.awt.datatransfer.SystemFlavorMap this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   11     0     this  Ljava/awt/datatransfer/SystemFlavorMap;
            0   11     1     flav  Ljava/awt/datatransfer/DataFlavor;
            0   11     2  natives  [Ljava/lang/String;
            5    6     3  aNative  Ljava/lang/String;
    MethodParameters:
         Name  Flags
      flav     
      natives  

  public synchronized void addFlavorForUnencodedNative(java.lang.String, java.awt.datatransfer.DataFlavor);
    descriptor: (Ljava/lang/String;Ljava/awt/datatransfer/DataFlavor;)V
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // java.awt.datatransfer.SystemFlavorMap this
        start local 1 // java.lang.String nat
        start local 2 // java.awt.datatransfer.DataFlavor flav
         0: .line 911
            aload 1 /* nat */
            ldc "Null native not permitted"
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 912
            aload 2 /* flav */
            ldc "Null flavor not permitted"
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         2: .line 914
            aload 0 /* this */
            invokevirtual java.awt.datatransfer.SystemFlavorMap.getNativeToFlavor:()Ljava/util/Map;
            aload 1 /* nat */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.util.LinkedHashSet
            astore 3 /* flavors */
        start local 3 // java.util.LinkedHashSet flavors
         3: .line 915
            aload 3 /* flavors */
            ifnonnull 6
         4: .line 916
            new java.util.LinkedHashSet
            dup
            iconst_1
            invokespecial java.util.LinkedHashSet.<init>:(I)V
            astore 3 /* flavors */
         5: .line 917
            aload 0 /* this */
            invokevirtual java.awt.datatransfer.SystemFlavorMap.getNativeToFlavor:()Ljava/util/Map;
            aload 1 /* nat */
            aload 3 /* flavors */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         6: .line 919
      StackMap locals: java.util.LinkedHashSet
      StackMap stack:
            aload 3 /* flavors */
            aload 2 /* flav */
            invokevirtual java.util.LinkedHashSet.add:(Ljava/lang/Object;)Z
            pop
         7: .line 920
            aload 0 /* this */
            getfield java.awt.datatransfer.SystemFlavorMap.flavorsForNativeCache:Ljava/awt/datatransfer/SystemFlavorMap$SoftCache;
            aload 1 /* nat */
            invokevirtual java.awt.datatransfer.SystemFlavorMap$SoftCache.remove:(Ljava/lang/Object;)V
         8: .line 921
            return
        end local 3 // java.util.LinkedHashSet flavors
        end local 2 // java.awt.datatransfer.DataFlavor flav
        end local 1 // java.lang.String nat
        end local 0 // java.awt.datatransfer.SystemFlavorMap this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    9     0     this  Ljava/awt/datatransfer/SystemFlavorMap;
            0    9     1      nat  Ljava/lang/String;
            0    9     2     flav  Ljava/awt/datatransfer/DataFlavor;
            3    9     3  flavors  Ljava/util/LinkedHashSet<Ljava/awt/datatransfer/DataFlavor;>;
    MethodParameters:
      Name  Flags
      nat   
      flav  

  public synchronized void setFlavorsForNative(java.lang.String, java.awt.datatransfer.DataFlavor[]);
    descriptor: (Ljava/lang/String;[Ljava/awt/datatransfer/DataFlavor;)V
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=3, locals=7, args_size=3
        start local 0 // java.awt.datatransfer.SystemFlavorMap this
        start local 1 // java.lang.String nat
        start local 2 // java.awt.datatransfer.DataFlavor[] flavors
         0: .line 950
            aload 1 /* nat */
            ldc "Null native not permitted"
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 951
            aload 2 /* flavors */
            ldc "Null flavors not permitted"
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         2: .line 953
            aload 0 /* this */
            invokevirtual java.awt.datatransfer.SystemFlavorMap.getNativeToFlavor:()Ljava/util/Map;
            aload 1 /* nat */
            invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         3: .line 954
            aload 2 /* flavors */
            dup
            astore 6
            arraylength
            istore 5
            iconst_0
            istore 4
            goto 7
      StackMap locals: java.awt.datatransfer.SystemFlavorMap java.lang.String java.awt.datatransfer.DataFlavor[] top int int java.awt.datatransfer.DataFlavor[]
      StackMap stack:
         4: aload 6
            iload 4
            aaload
            astore 3 /* flavor */
        start local 3 // java.awt.datatransfer.DataFlavor flavor
         5: .line 955
            aload 0 /* this */
            aload 1 /* nat */
            aload 3 /* flavor */
            invokevirtual java.awt.datatransfer.SystemFlavorMap.addFlavorForUnencodedNative:(Ljava/lang/String;Ljava/awt/datatransfer/DataFlavor;)V
        end local 3 // java.awt.datatransfer.DataFlavor flavor
         6: .line 954
            iinc 4 1
      StackMap locals:
      StackMap stack:
         7: iload 4
            iload 5
            if_icmplt 4
         8: .line 957
            aload 0 /* this */
            getfield java.awt.datatransfer.SystemFlavorMap.disabledMappingGenerationKeys:Ljava/util/Set;
            aload 1 /* nat */
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
         9: .line 958
            aload 0 /* this */
            getfield java.awt.datatransfer.SystemFlavorMap.flavorsForNativeCache:Ljava/awt/datatransfer/SystemFlavorMap$SoftCache;
            aload 1 /* nat */
            invokevirtual java.awt.datatransfer.SystemFlavorMap$SoftCache.remove:(Ljava/lang/Object;)V
        10: .line 959
            return
        end local 2 // java.awt.datatransfer.DataFlavor[] flavors
        end local 1 // java.lang.String nat
        end local 0 // java.awt.datatransfer.SystemFlavorMap this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   11     0     this  Ljava/awt/datatransfer/SystemFlavorMap;
            0   11     1      nat  Ljava/lang/String;
            0   11     2  flavors  [Ljava/awt/datatransfer/DataFlavor;
            5    6     3   flavor  Ljava/awt/datatransfer/DataFlavor;
    MethodParameters:
         Name  Flags
      nat      
      flavors  

  public static java.lang.String encodeJavaMIMEType(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.lang.String mimeType
         0: .line 980
            aload 0 /* mimeType */
            ifnull 2
         1: .line 981
            new java.lang.StringBuilder
            dup
            getstatic java.awt.datatransfer.SystemFlavorMap.JavaMIME:Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* mimeType */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            goto 3
         2: .line 982
      StackMap locals:
      StackMap stack:
            aconst_null
         3: .line 980
      StackMap locals:
      StackMap stack: java.lang.String
            areturn
        end local 0 // java.lang.String mimeType
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0  mimeType  Ljava/lang/String;
    MethodParameters:
          Name  Flags
      mimeType  

  public static java.lang.String encodeDataFlavor(java.awt.datatransfer.DataFlavor);
    descriptor: (Ljava/awt/datatransfer/DataFlavor;)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.awt.datatransfer.DataFlavor flav
         0: .line 1008
            aload 0 /* flav */
            ifnull 2
         1: .line 1009
            aload 0 /* flav */
            invokevirtual java.awt.datatransfer.DataFlavor.getMimeType:()Ljava/lang/String;
            invokestatic java.awt.datatransfer.SystemFlavorMap.encodeJavaMIMEType:(Ljava/lang/String;)Ljava/lang/String;
            goto 3
         2: .line 1010
      StackMap locals:
      StackMap stack:
            aconst_null
         3: .line 1008
      StackMap locals:
      StackMap stack: java.lang.String
            areturn
        end local 0 // java.awt.datatransfer.DataFlavor flav
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  flav  Ljava/awt/datatransfer/DataFlavor;
    MethodParameters:
      Name  Flags
      flav  

  public static boolean isJavaMIMEType(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.lang.String str
         0: .line 1022
            aload 0 /* str */
            ifnull 1
            aload 0 /* str */
            getstatic java.awt.datatransfer.SystemFlavorMap.JavaMIME:Ljava/lang/String;
            iconst_0
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;I)Z
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // java.lang.String str
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0   str  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      str   

  public static java.lang.String decodeJavaMIMEType(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.lang.String nat
         0: .line 1033
            aload 0 /* nat */
            invokestatic java.awt.datatransfer.SystemFlavorMap.isJavaMIMEType:(Ljava/lang/String;)Z
            ifeq 2
         1: .line 1034
            aload 0 /* nat */
            getstatic java.awt.datatransfer.SystemFlavorMap.JavaMIME:Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            aload 0 /* nat */
            invokevirtual java.lang.String.length:()I
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            goto 3
         2: .line 1035
      StackMap locals:
      StackMap stack:
            aconst_null
         3: .line 1033
      StackMap locals:
      StackMap stack: java.lang.String
            areturn
        end local 0 // java.lang.String nat
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0   nat  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      nat   

  public static java.awt.datatransfer.DataFlavor decodeDataFlavor(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/awt/datatransfer/DataFlavor;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // java.lang.String nat
         0: .line 1050
            aload 0 /* nat */
            invokestatic java.awt.datatransfer.SystemFlavorMap.decodeJavaMIMEType:(Ljava/lang/String;)Ljava/lang/String;
            astore 1 /* retval_str */
        start local 1 // java.lang.String retval_str
         1: .line 1051
            aload 1 /* retval_str */
            ifnull 3
         2: .line 1052
            new java.awt.datatransfer.DataFlavor
            dup
            aload 1 /* retval_str */
            invokespecial java.awt.datatransfer.DataFlavor.<init>:(Ljava/lang/String;)V
            goto 4
         3: .line 1053
      StackMap locals: java.lang.String
      StackMap stack:
            aconst_null
         4: .line 1051
      StackMap locals:
      StackMap stack: java.awt.datatransfer.DataFlavor
            areturn
        end local 1 // java.lang.String retval_str
        end local 0 // java.lang.String nat
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    5     0         nat  Ljava/lang/String;
            1    5     1  retval_str  Ljava/lang/String;
    Exceptions:
      throws java.lang.ClassNotFoundException
    MethodParameters:
      Name  Flags
      nat   

  private static java.io.InputStream lambda$1();
    descriptor: ()Ljava/io/InputStream;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 209
            ldc Ljava/awt/datatransfer/SystemFlavorMap;
         1: .line 210
            ldc "/sun/datatransfer/resources/flavormap.properties"
         2: .line 209
            invokevirtual java.lang.Class.getResourceAsStream:(Ljava/lang/String;)Ljava/io/InputStream;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
SourceFile: "SystemFlavorMap.java"
NestMembers:
  java.awt.datatransfer.SystemFlavorMap$SoftCache
InnerClasses:
  private final SoftCache = java.awt.datatransfer.SystemFlavorMap$SoftCache of java.awt.datatransfer.SystemFlavorMap
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles