public class javax.activation.MailcapCommandMap extends javax.activation.CommandMap
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: javax.activation.MailcapCommandMap
  super_class: javax.activation.CommandMap
{
  private com.sun.activation.registries.MailcapFile[] DB;
    descriptor: [Lcom/sun/activation/registries/MailcapFile;
    flags: (0x0002) ACC_PRIVATE

  private static final int PROG;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

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

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=1, args_size=0
         0: .line 135
            aconst_null
            astore 0 /* dir */
        start local 0 // java.lang.String dir
         1: .line 138
            new javax.activation.MailcapCommandMap$1
            dup
            invokespecial javax.activation.MailcapCommandMap$1.<init>:()V
         2: .line 137
            invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
            checkcast java.lang.String
            astore 0 /* dir */
         3: .line 149
            goto 5
      StackMap locals: java.lang.String
      StackMap stack: java.lang.Exception
         4: pop
         5: .line 152
      StackMap locals:
      StackMap stack:
            aload 0 /* dir */
            putstatic javax.activation.MailcapCommandMap.confDir:Ljava/lang/String;
        end local 0 // java.lang.String dir
         6: .line 153
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            1    6     0   dir  Ljava/lang/String;
      Exception table:
        from    to  target  type
           1     3       4  Class java.lang.Exception

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=1
        start local 0 // javax.activation.MailcapCommandMap this
         0: .line 159
            aload 0 /* this */
            invokespecial javax.activation.CommandMap.<init>:()V
         1: .line 160
            new java.util.ArrayList
            dup
            iconst_5
            invokespecial java.util.ArrayList.<init>:(I)V
            astore 1 /* dbv */
        start local 1 // java.util.List dbv
         2: .line 161
            aconst_null
            astore 2 /* mf */
        start local 2 // com.sun.activation.registries.MailcapFile mf
         3: .line 162
            aload 1 /* dbv */
            aconst_null
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         4: .line 164
            ldc "MailcapCommandMap: load HOME"
            invokestatic com.sun.activation.registries.LogSupport.log:(Ljava/lang/String;)V
         5: .line 166
            ldc "user.home"
            invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
            astore 3 /* user_home */
        start local 3 // java.lang.String user_home
         6: .line 168
            aload 3 /* user_home */
            ifnull 13
         7: .line 169
            new java.lang.StringBuilder
            dup
            aload 3 /* user_home */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            getstatic java.io.File.separator:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ".mailcap"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 4 /* path */
        start local 4 // java.lang.String path
         8: .line 170
            aload 0 /* this */
            aload 4 /* path */
            invokevirtual javax.activation.MailcapCommandMap.loadFile:(Ljava/lang/String;)Lcom/sun/activation/registries/MailcapFile;
            astore 2 /* mf */
         9: .line 171
            aload 2 /* mf */
            ifnull 13
        10: .line 172
            aload 1 /* dbv */
            aload 2 /* mf */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 4 // java.lang.String path
        end local 3 // java.lang.String user_home
        11: .line 174
            goto 13
      StackMap locals: javax.activation.MailcapCommandMap java.util.List com.sun.activation.registries.MailcapFile
      StackMap stack: java.lang.SecurityException
        12: pop
        13: .line 176
      StackMap locals:
      StackMap stack:
            ldc "MailcapCommandMap: load SYS"
            invokestatic com.sun.activation.registries.LogSupport.log:(Ljava/lang/String;)V
        14: .line 179
            getstatic javax.activation.MailcapCommandMap.confDir:Ljava/lang/String;
            ifnull 20
        15: .line 180
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            getstatic javax.activation.MailcapCommandMap.confDir:Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "mailcap"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual javax.activation.MailcapCommandMap.loadFile:(Ljava/lang/String;)Lcom/sun/activation/registries/MailcapFile;
            astore 2 /* mf */
        16: .line 181
            aload 2 /* mf */
            ifnull 20
        17: .line 182
            aload 1 /* dbv */
            aload 2 /* mf */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        18: .line 184
            goto 20
      StackMap locals:
      StackMap stack: java.lang.SecurityException
        19: pop
        20: .line 186
      StackMap locals:
      StackMap stack:
            ldc "MailcapCommandMap: load JAR"
            invokestatic com.sun.activation.registries.LogSupport.log:(Ljava/lang/String;)V
        21: .line 188
            aload 0 /* this */
            aload 1 /* dbv */
            ldc "META-INF/mailcap"
            invokevirtual javax.activation.MailcapCommandMap.loadAllResources:(Ljava/util/List;Ljava/lang/String;)V
        22: .line 190
            ldc "MailcapCommandMap: load DEF"
            invokestatic com.sun.activation.registries.LogSupport.log:(Ljava/lang/String;)V
        23: .line 191
            aload 0 /* this */
            ldc "/META-INF/mailcap.default"
            invokevirtual javax.activation.MailcapCommandMap.loadResource:(Ljava/lang/String;)Lcom/sun/activation/registries/MailcapFile;
            astore 2 /* mf */
        24: .line 193
            aload 2 /* mf */
            ifnull 26
        25: .line 194
            aload 1 /* dbv */
            aload 2 /* mf */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        26: .line 196
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* dbv */
            invokeinterface java.util.List.size:()I
            anewarray com.sun.activation.registries.MailcapFile
            putfield javax.activation.MailcapCommandMap.DB:[Lcom/sun/activation/registries/MailcapFile;
        27: .line 197
            aload 0 /* this */
            aload 1 /* dbv */
            aload 0 /* this */
            getfield javax.activation.MailcapCommandMap.DB:[Lcom/sun/activation/registries/MailcapFile;
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast com.sun.activation.registries.MailcapFile[]
            putfield javax.activation.MailcapCommandMap.DB:[Lcom/sun/activation/registries/MailcapFile;
        28: .line 198
            return
        end local 2 // com.sun.activation.registries.MailcapFile mf
        end local 1 // java.util.List dbv
        end local 0 // javax.activation.MailcapCommandMap this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   29     0       this  Ljavax/activation/MailcapCommandMap;
            2   29     1        dbv  Ljava/util/List;
            3   29     2         mf  Lcom/sun/activation/registries/MailcapFile;
            6   11     3  user_home  Ljava/lang/String;
            8   11     4       path  Ljava/lang/String;
      Exception table:
        from    to  target  type
           5    11      12  Class java.lang.SecurityException
          14    18      19  Class java.lang.SecurityException

  private com.sun.activation.registries.MailcapFile loadResource(java.lang.String);
    descriptor: (Ljava/lang/String;)Lcom/sun/activation/registries/MailcapFile;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=6, args_size=2
        start local 0 // javax.activation.MailcapCommandMap this
        start local 1 // java.lang.String name
         0: .line 204
            aconst_null
            astore 2 /* clis */
        start local 2 // java.io.InputStream clis
         1: .line 206
            aload 0 /* this */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            aload 1 /* name */
            invokestatic javax.activation.SecuritySupport.getResourceAsStream:(Ljava/lang/Class;Ljava/lang/String;)Ljava/io/InputStream;
            astore 2 /* clis */
         2: .line 207
            aload 2 /* clis */
            ifnull 14
         3: .line 208
            new com.sun.activation.registries.MailcapFile
            dup
            aload 2 /* clis */
            invokespecial com.sun.activation.registries.MailcapFile.<init>:(Ljava/io/InputStream;)V
            astore 3 /* mf */
        start local 3 // com.sun.activation.registries.MailcapFile mf
         4: .line 209
            invokestatic com.sun.activation.registries.LogSupport.isLoggable:()Z
            ifeq 8
         5: .line 210
            new java.lang.StringBuilder
            dup
            ldc "MailcapCommandMap: successfully loaded mailcap file: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         6: .line 211
            aload 1 /* name */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         7: .line 210
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokestatic com.sun.activation.registries.LogSupport.log:(Ljava/lang/String;)V
         8: .line 212
      StackMap locals: java.io.InputStream com.sun.activation.registries.MailcapFile
      StackMap stack:
            aload 3 /* mf */
            astore 5
         9: .line 226
            aload 2 /* clis */
            ifnull 13
        10: .line 227
            aload 2 /* clis */
            invokevirtual java.io.InputStream.close:()V
        11: .line 228
            goto 13
      StackMap locals: javax.activation.MailcapCommandMap java.lang.String java.io.InputStream com.sun.activation.registries.MailcapFile top com.sun.activation.registries.MailcapFile
      StackMap stack: java.io.IOException
        12: pop
        13: .line 212
      StackMap locals:
      StackMap stack:
            aload 5
            areturn
        end local 3 // com.sun.activation.registries.MailcapFile mf
        14: .line 214
      StackMap locals: javax.activation.MailcapCommandMap java.lang.String java.io.InputStream
      StackMap stack:
            invokestatic com.sun.activation.registries.LogSupport.isLoggable:()Z
            ifeq 39
        15: .line 215
            new java.lang.StringBuilder
            dup
            ldc "MailcapCommandMap: not loading mailcap file: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        16: .line 216
            aload 1 /* name */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        17: .line 215
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokestatic com.sun.activation.registries.LogSupport.log:(Ljava/lang/String;)V
        18: .line 218
            goto 39
      StackMap locals:
      StackMap stack: java.io.IOException
        19: astore 3 /* e */
        start local 3 // java.io.IOException e
        20: .line 219
            invokestatic com.sun.activation.registries.LogSupport.isLoggable:()Z
            ifeq 22
        21: .line 220
            new java.lang.StringBuilder
            dup
            ldc "MailcapCommandMap: can't load "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* name */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 3 /* e */
            invokestatic com.sun.activation.registries.LogSupport.log:(Ljava/lang/String;Ljava/lang/Throwable;)V
        end local 3 // java.io.IOException e
        22: .line 226
      StackMap locals:
      StackMap stack:
            aload 2 /* clis */
            ifnull 43
        23: .line 227
            aload 2 /* clis */
            invokevirtual java.io.InputStream.close:()V
        24: .line 228
            goto 43
      StackMap locals:
      StackMap stack: java.io.IOException
        25: pop
            goto 43
        26: .line 221
      StackMap locals:
      StackMap stack: java.lang.SecurityException
            astore 3 /* sex */
        start local 3 // java.lang.SecurityException sex
        27: .line 222
            invokestatic com.sun.activation.registries.LogSupport.isLoggable:()Z
            ifeq 29
        28: .line 223
            new java.lang.StringBuilder
            dup
            ldc "MailcapCommandMap: can't load "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* name */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 3 /* sex */
            invokestatic com.sun.activation.registries.LogSupport.log:(Ljava/lang/String;Ljava/lang/Throwable;)V
        end local 3 // java.lang.SecurityException sex
        29: .line 226
      StackMap locals:
      StackMap stack:
            aload 2 /* clis */
            ifnull 43
        30: .line 227
            aload 2 /* clis */
            invokevirtual java.io.InputStream.close:()V
        31: .line 228
            goto 43
      StackMap locals:
      StackMap stack: java.io.IOException
        32: pop
            goto 43
        33: .line 224
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 4
        34: .line 226
            aload 2 /* clis */
            ifnull 38
        35: .line 227
            aload 2 /* clis */
            invokevirtual java.io.InputStream.close:()V
        36: .line 228
            goto 38
      StackMap locals: javax.activation.MailcapCommandMap java.lang.String java.io.InputStream top java.lang.Throwable
      StackMap stack: java.io.IOException
        37: pop
        38: .line 229
      StackMap locals:
      StackMap stack:
            aload 4
            athrow
        39: .line 226
      StackMap locals: javax.activation.MailcapCommandMap java.lang.String java.io.InputStream
      StackMap stack:
            aload 2 /* clis */
            ifnull 43
        40: .line 227
            aload 2 /* clis */
            invokevirtual java.io.InputStream.close:()V
        41: .line 228
            goto 43
      StackMap locals:
      StackMap stack: java.io.IOException
        42: pop
        43: .line 230
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 2 // java.io.InputStream clis
        end local 1 // java.lang.String name
        end local 0 // javax.activation.MailcapCommandMap this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   44     0  this  Ljavax/activation/MailcapCommandMap;
            0   44     1  name  Ljava/lang/String;
            1   44     2  clis  Ljava/io/InputStream;
            4   14     3    mf  Lcom/sun/activation/registries/MailcapFile;
           20   22     3     e  Ljava/io/IOException;
           27   29     3   sex  Ljava/lang/SecurityException;
      Exception table:
        from    to  target  type
           9    11      12  Class java.io.IOException
           1     9      19  Class java.io.IOException
          14    18      19  Class java.io.IOException
          22    24      25  Class java.io.IOException
           1     9      26  Class java.lang.SecurityException
          14    18      26  Class java.lang.SecurityException
          29    31      32  Class java.io.IOException
           1     9      33  any
          14    22      33  any
          26    29      33  any
          34    36      37  Class java.io.IOException
          39    41      42  Class java.io.IOException
    MethodParameters:
      Name  Flags
      name  

  private void loadAllResources(java.util.List, java.lang.String);
    descriptor: (Ljava/util/List;Ljava/lang/String;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=11, args_size=3
        start local 0 // javax.activation.MailcapCommandMap this
        start local 1 // java.util.List v
        start local 2 // java.lang.String name
         0: .line 237
            iconst_0
            istore 3 /* anyLoaded */
        start local 3 // boolean anyLoaded
         1: .line 240
            aconst_null
            astore 5 /* cld */
        start local 5 // java.lang.ClassLoader cld
         2: .line 242
            invokestatic javax.activation.SecuritySupport.getContextClassLoader:()Ljava/lang/ClassLoader;
            astore 5 /* cld */
         3: .line 243
            aload 5 /* cld */
            ifnonnull 5
         4: .line 244
            aload 0 /* this */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getClassLoader:()Ljava/lang/ClassLoader;
            astore 5 /* cld */
         5: .line 245
      StackMap locals: javax.activation.MailcapCommandMap java.util.List java.lang.String int top java.lang.ClassLoader
      StackMap stack:
            aload 5 /* cld */
            ifnull 8
         6: .line 246
            aload 5 /* cld */
            aload 2 /* name */
            invokestatic javax.activation.SecuritySupport.getResources:(Ljava/lang/ClassLoader;Ljava/lang/String;)[Ljava/net/URL;
            astore 4 /* urls */
        start local 4 // java.net.URL[] urls
         7: goto 9
        end local 4 // java.net.URL[] urls
         8: .line 248
      StackMap locals:
      StackMap stack:
            aload 2 /* name */
            invokestatic javax.activation.SecuritySupport.getSystemResources:(Ljava/lang/String;)[Ljava/net/URL;
            astore 4 /* urls */
        start local 4 // java.net.URL[] urls
         9: .line 249
      StackMap locals: javax.activation.MailcapCommandMap java.util.List java.lang.String int java.net.URL[] java.lang.ClassLoader
      StackMap stack:
            aload 4 /* urls */
            ifnull 70
        10: .line 250
            invokestatic com.sun.activation.registries.LogSupport.isLoggable:()Z
            ifeq 12
        11: .line 251
            ldc "MailcapCommandMap: getResources"
            invokestatic com.sun.activation.registries.LogSupport.log:(Ljava/lang/String;)V
        12: .line 252
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 6 /* i */
        start local 6 // int i
        13: goto 65
        14: .line 253
      StackMap locals: int
      StackMap stack:
            aload 4 /* urls */
            iload 6 /* i */
            aaload
            astore 7 /* url */
        start local 7 // java.net.URL url
        15: .line 254
            aconst_null
            astore 8 /* clis */
        start local 8 // java.io.InputStream clis
        16: .line 255
            invokestatic com.sun.activation.registries.LogSupport.isLoggable:()Z
            ifeq 18
        17: .line 256
            new java.lang.StringBuilder
            dup
            ldc "MailcapCommandMap: URL "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 7 /* url */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokestatic com.sun.activation.registries.LogSupport.log:(Ljava/lang/String;)V
        18: .line 258
      StackMap locals: java.net.URL java.io.InputStream
      StackMap stack:
            aload 7 /* url */
            invokestatic javax.activation.SecuritySupport.openStream:(Ljava/net/URL;)Ljava/io/InputStream;
            astore 8 /* clis */
        19: .line 259
            aload 8 /* clis */
            ifnull 27
        20: .line 260
            aload 1 /* v */
            new com.sun.activation.registries.MailcapFile
            dup
            aload 8 /* clis */
            invokespecial com.sun.activation.registries.MailcapFile.<init>:(Ljava/io/InputStream;)V
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        21: .line 261
            iconst_1
            istore 3 /* anyLoaded */
        22: .line 262
            invokestatic com.sun.activation.registries.LogSupport.isLoggable:()Z
            ifeq 60
        23: .line 263
            new java.lang.StringBuilder
            dup
            ldc "MailcapCommandMap: successfully loaded mailcap file from URL: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        24: .line 266
            aload 7 /* url */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        25: .line 263
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokestatic com.sun.activation.registries.LogSupport.log:(Ljava/lang/String;)V
        26: .line 267
            goto 60
        27: .line 268
      StackMap locals:
      StackMap stack:
            invokestatic com.sun.activation.registries.LogSupport.isLoggable:()Z
            ifeq 60
        28: .line 269
            new java.lang.StringBuilder
            dup
            ldc "MailcapCommandMap: not loading mailcap file from URL: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        29: .line 271
            aload 7 /* url */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        30: .line 269
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokestatic com.sun.activation.registries.LogSupport.log:(Ljava/lang/String;)V
        31: .line 273
            goto 60
      StackMap locals:
      StackMap stack: java.io.IOException
        32: astore 9 /* ioex */
        start local 9 // java.io.IOException ioex
        33: .line 274
            invokestatic com.sun.activation.registries.LogSupport.isLoggable:()Z
            ifeq 39
        34: .line 275
            new java.lang.StringBuilder
            dup
            ldc "MailcapCommandMap: can't load "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        35: .line 276
            aload 7 /* url */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        36: .line 275
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        37: .line 276
            aload 9 /* ioex */
        38: .line 275
            invokestatic com.sun.activation.registries.LogSupport.log:(Ljava/lang/String;Ljava/lang/Throwable;)V
        end local 9 // java.io.IOException ioex
        39: .line 283
      StackMap locals:
      StackMap stack:
            aload 8 /* clis */
            ifnull 64
        40: .line 284
            aload 8 /* clis */
            invokevirtual java.io.InputStream.close:()V
        41: .line 285
            goto 64
      StackMap locals:
      StackMap stack: java.io.IOException
        42: pop
            goto 64
        43: .line 277
      StackMap locals:
      StackMap stack: java.lang.SecurityException
            astore 9 /* sex */
        start local 9 // java.lang.SecurityException sex
        44: .line 278
            invokestatic com.sun.activation.registries.LogSupport.isLoggable:()Z
            ifeq 50
        45: .line 279
            new java.lang.StringBuilder
            dup
            ldc "MailcapCommandMap: can't load "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        46: .line 280
            aload 7 /* url */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        47: .line 279
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        48: .line 280
            aload 9 /* sex */
        49: .line 279
            invokestatic com.sun.activation.registries.LogSupport.log:(Ljava/lang/String;Ljava/lang/Throwable;)V
        end local 9 // java.lang.SecurityException sex
        50: .line 283
      StackMap locals:
      StackMap stack:
            aload 8 /* clis */
            ifnull 64
        51: .line 284
            aload 8 /* clis */
            invokevirtual java.io.InputStream.close:()V
        52: .line 285
            goto 64
      StackMap locals:
      StackMap stack: java.io.IOException
        53: pop
            goto 64
        54: .line 281
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 10
        55: .line 283
            aload 8 /* clis */
            ifnull 59
        56: .line 284
            aload 8 /* clis */
            invokevirtual java.io.InputStream.close:()V
        57: .line 285
            goto 59
      StackMap locals: javax.activation.MailcapCommandMap java.util.List java.lang.String int java.net.URL[] java.lang.ClassLoader int java.net.URL java.io.InputStream top java.lang.Throwable
      StackMap stack: java.io.IOException
        58: pop
        59: .line 286
      StackMap locals:
      StackMap stack:
            aload 10
            athrow
        60: .line 283
      StackMap locals: javax.activation.MailcapCommandMap java.util.List java.lang.String int java.net.URL[] java.lang.ClassLoader int java.net.URL java.io.InputStream
      StackMap stack:
            aload 8 /* clis */
            ifnull 64
        61: .line 284
            aload 8 /* clis */
            invokevirtual java.io.InputStream.close:()V
        62: .line 285
            goto 64
      StackMap locals:
      StackMap stack: java.io.IOException
        63: pop
        end local 8 // java.io.InputStream clis
        end local 7 // java.net.URL url
        64: .line 252
      StackMap locals:
      StackMap stack:
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
        65: iload 6 /* i */
            aload 4 /* urls */
            arraylength
            if_icmplt 14
        end local 6 // int i
        end local 5 // java.lang.ClassLoader cld
        end local 4 // java.net.URL[] urls
        66: .line 289
            goto 70
      StackMap locals: javax.activation.MailcapCommandMap java.util.List java.lang.String int
      StackMap stack: java.lang.Exception
        67: astore 4 /* ex */
        start local 4 // java.lang.Exception ex
        68: .line 290
            invokestatic com.sun.activation.registries.LogSupport.isLoggable:()Z
            ifeq 70
        69: .line 291
            new java.lang.StringBuilder
            dup
            ldc "MailcapCommandMap: can't load "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* name */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 4 /* ex */
            invokestatic com.sun.activation.registries.LogSupport.log:(Ljava/lang/String;Ljava/lang/Throwable;)V
        end local 4 // java.lang.Exception ex
        70: .line 295
      StackMap locals:
      StackMap stack:
            iload 3 /* anyLoaded */
            ifne 76
        71: .line 296
            invokestatic com.sun.activation.registries.LogSupport.isLoggable:()Z
            ifeq 73
        72: .line 297
            ldc "MailcapCommandMap: !anyLoaded"
            invokestatic com.sun.activation.registries.LogSupport.log:(Ljava/lang/String;)V
        73: .line 298
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "/"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* name */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual javax.activation.MailcapCommandMap.loadResource:(Ljava/lang/String;)Lcom/sun/activation/registries/MailcapFile;
            astore 4 /* mf */
        start local 4 // com.sun.activation.registries.MailcapFile mf
        74: .line 299
            aload 4 /* mf */
            ifnull 76
        75: .line 300
            aload 1 /* v */
            aload 4 /* mf */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 4 // com.sun.activation.registries.MailcapFile mf
        76: .line 302
      StackMap locals:
      StackMap stack:
            return
        end local 3 // boolean anyLoaded
        end local 2 // java.lang.String name
        end local 1 // java.util.List v
        end local 0 // javax.activation.MailcapCommandMap this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   77     0       this  Ljavax/activation/MailcapCommandMap;
            0   77     1          v  Ljava/util/List;
            0   77     2       name  Ljava/lang/String;
            1   77     3  anyLoaded  Z
            7    8     4       urls  [Ljava/net/URL;
            9   66     4       urls  [Ljava/net/URL;
            2   66     5        cld  Ljava/lang/ClassLoader;
           13   66     6          i  I
           15   64     7        url  Ljava/net/URL;
           16   64     8       clis  Ljava/io/InputStream;
           33   39     9       ioex  Ljava/io/IOException;
           44   50     9        sex  Ljava/lang/SecurityException;
           68   70     4         ex  Ljava/lang/Exception;
           74   76     4         mf  Lcom/sun/activation/registries/MailcapFile;
      Exception table:
        from    to  target  type
          18    31      32  Class java.io.IOException
          39    41      42  Class java.io.IOException
          18    31      43  Class java.lang.SecurityException
          50    52      53  Class java.io.IOException
          18    39      54  any
          43    50      54  any
          55    57      58  Class java.io.IOException
          60    62      63  Class java.io.IOException
           1    66      67  Class java.lang.Exception
    MethodParameters:
      Name  Flags
      v     
      name  

  private com.sun.activation.registries.MailcapFile loadFile(java.lang.String);
    descriptor: (Ljava/lang/String;)Lcom/sun/activation/registries/MailcapFile;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // javax.activation.MailcapCommandMap this
        start local 1 // java.lang.String name
         0: .line 308
            aconst_null
            astore 2 /* mtf */
        start local 2 // com.sun.activation.registries.MailcapFile mtf
         1: .line 311
            new com.sun.activation.registries.MailcapFile
            dup
            aload 1 /* name */
            invokespecial com.sun.activation.registries.MailcapFile.<init>:(Ljava/lang/String;)V
            astore 2 /* mtf */
         2: .line 312
            goto 4
      StackMap locals: javax.activation.MailcapCommandMap java.lang.String com.sun.activation.registries.MailcapFile
      StackMap stack: java.io.IOException
         3: pop
         4: .line 315
      StackMap locals:
      StackMap stack:
            aload 2 /* mtf */
            areturn
        end local 2 // com.sun.activation.registries.MailcapFile mtf
        end local 1 // java.lang.String name
        end local 0 // javax.activation.MailcapCommandMap this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Ljavax/activation/MailcapCommandMap;
            0    5     1  name  Ljava/lang/String;
            1    5     2   mtf  Lcom/sun/activation/registries/MailcapFile;
      Exception table:
        from    to  target  type
           1     2       3  Class java.io.IOException
    MethodParameters:
      Name  Flags
      name  

  public void <init>(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // javax.activation.MailcapCommandMap this
        start local 1 // java.lang.String fileName
         0: .line 326
            aload 0 /* this */
            invokespecial javax.activation.MailcapCommandMap.<init>:()V
         1: .line 328
            invokestatic com.sun.activation.registries.LogSupport.isLoggable:()Z
            ifeq 3
         2: .line 329
            new java.lang.StringBuilder
            dup
            ldc "MailcapCommandMap: load PROG from "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* fileName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokestatic com.sun.activation.registries.LogSupport.log:(Ljava/lang/String;)V
         3: .line 330
      StackMap locals: javax.activation.MailcapCommandMap java.lang.String
      StackMap stack:
            aload 0 /* this */
            getfield javax.activation.MailcapCommandMap.DB:[Lcom/sun/activation/registries/MailcapFile;
            iconst_0
            aaload
            ifnonnull 5
         4: .line 331
            aload 0 /* this */
            getfield javax.activation.MailcapCommandMap.DB:[Lcom/sun/activation/registries/MailcapFile;
            iconst_0
            new com.sun.activation.registries.MailcapFile
            dup
            aload 1 /* fileName */
            invokespecial com.sun.activation.registries.MailcapFile.<init>:(Ljava/lang/String;)V
            aastore
         5: .line 333
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.String fileName
        end local 0 // javax.activation.MailcapCommandMap this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    6     0      this  Ljavax/activation/MailcapCommandMap;
            0    6     1  fileName  Ljava/lang/String;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
          Name  Flags
      fileName  

  public void <init>(java.io.InputStream);
    descriptor: (Ljava/io/InputStream;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // javax.activation.MailcapCommandMap this
        start local 1 // java.io.InputStream is
         0: .line 343
            aload 0 /* this */
            invokespecial javax.activation.MailcapCommandMap.<init>:()V
         1: .line 345
            ldc "MailcapCommandMap: load PROG"
            invokestatic com.sun.activation.registries.LogSupport.log:(Ljava/lang/String;)V
         2: .line 346
            aload 0 /* this */
            getfield javax.activation.MailcapCommandMap.DB:[Lcom/sun/activation/registries/MailcapFile;
            iconst_0
            aaload
            ifnonnull 6
         3: .line 348
            aload 0 /* this */
            getfield javax.activation.MailcapCommandMap.DB:[Lcom/sun/activation/registries/MailcapFile;
            iconst_0
            new com.sun.activation.registries.MailcapFile
            dup
            aload 1 /* is */
            invokespecial com.sun.activation.registries.MailcapFile.<init>:(Ljava/io/InputStream;)V
            aastore
         4: .line 349
            goto 6
      StackMap locals: javax.activation.MailcapCommandMap java.io.InputStream
      StackMap stack: java.io.IOException
         5: pop
         6: .line 353
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.io.InputStream is
        end local 0 // javax.activation.MailcapCommandMap this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Ljavax/activation/MailcapCommandMap;
            0    7     1    is  Ljava/io/InputStream;
      Exception table:
        from    to  target  type
           3     4       5  Class java.io.IOException
    MethodParameters:
      Name  Flags
      is    

  public synchronized javax.activation.CommandInfo[] getPreferredCommands(java.lang.String);
    descriptor: (Ljava/lang/String;)[Ljavax/activation/CommandInfo;
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // javax.activation.MailcapCommandMap this
        start local 1 // java.lang.String mimeType
         0: .line 369
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 2 /* cmdList */
        start local 2 // java.util.List cmdList
         1: .line 370
            aload 1 /* mimeType */
            ifnull 3
         2: .line 371
            aload 1 /* mimeType */
            getstatic java.util.Locale.ENGLISH:Ljava/util/Locale;
            invokevirtual java.lang.String.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String;
            astore 1 /* mimeType */
         3: .line 373
      StackMap locals: java.util.List
      StackMap stack:
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         4: goto 11
         5: .line 374
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield javax.activation.MailcapCommandMap.DB:[Lcom/sun/activation/registries/MailcapFile;
            iload 3 /* i */
            aaload
            ifnonnull 7
         6: .line 375
            goto 10
         7: .line 376
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.activation.MailcapCommandMap.DB:[Lcom/sun/activation/registries/MailcapFile;
            iload 3 /* i */
            aaload
            aload 1 /* mimeType */
            invokevirtual com.sun.activation.registries.MailcapFile.getMailcapList:(Ljava/lang/String;)Ljava/util/Map;
            astore 4 /* cmdMap */
        start local 4 // java.util.Map cmdMap
         8: .line 377
            aload 4 /* cmdMap */
            ifnull 10
         9: .line 378
            aload 0 /* this */
            aload 4 /* cmdMap */
            aload 2 /* cmdList */
            invokevirtual javax.activation.MailcapCommandMap.appendPrefCmdsToList:(Ljava/util/Map;Ljava/util/List;)V
        end local 4 // java.util.Map cmdMap
        10: .line 373
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        11: iload 3 /* i */
            aload 0 /* this */
            getfield javax.activation.MailcapCommandMap.DB:[Lcom/sun/activation/registries/MailcapFile;
            arraylength
            if_icmplt 5
        end local 3 // int i
        12: .line 382
            iconst_0
            istore 3 /* i */
        start local 3 // int i
        13: goto 20
        14: .line 383
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.activation.MailcapCommandMap.DB:[Lcom/sun/activation/registries/MailcapFile;
            iload 3 /* i */
            aaload
            ifnonnull 16
        15: .line 384
            goto 19
        16: .line 385
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.activation.MailcapCommandMap.DB:[Lcom/sun/activation/registries/MailcapFile;
            iload 3 /* i */
            aaload
            aload 1 /* mimeType */
            invokevirtual com.sun.activation.registries.MailcapFile.getMailcapFallbackList:(Ljava/lang/String;)Ljava/util/Map;
            astore 4 /* cmdMap */
        start local 4 // java.util.Map cmdMap
        17: .line 386
            aload 4 /* cmdMap */
            ifnull 19
        18: .line 387
            aload 0 /* this */
            aload 4 /* cmdMap */
            aload 2 /* cmdList */
            invokevirtual javax.activation.MailcapCommandMap.appendPrefCmdsToList:(Ljava/util/Map;Ljava/util/List;)V
        end local 4 // java.util.Map cmdMap
        19: .line 382
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        20: iload 3 /* i */
            aload 0 /* this */
            getfield javax.activation.MailcapCommandMap.DB:[Lcom/sun/activation/registries/MailcapFile;
            arraylength
            if_icmplt 14
        end local 3 // int i
        21: .line 390
            aload 2 /* cmdList */
            invokeinterface java.util.List.size:()I
            anewarray javax.activation.CommandInfo
            astore 3 /* cmdInfos */
        start local 3 // javax.activation.CommandInfo[] cmdInfos
        22: .line 391
            aload 2 /* cmdList */
            aload 3 /* cmdInfos */
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast javax.activation.CommandInfo[]
            astore 3 /* cmdInfos */
        23: .line 393
            aload 3 /* cmdInfos */
            areturn
        end local 3 // javax.activation.CommandInfo[] cmdInfos
        end local 2 // java.util.List cmdList
        end local 1 // java.lang.String mimeType
        end local 0 // javax.activation.MailcapCommandMap this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   24     0      this  Ljavax/activation/MailcapCommandMap;
            0   24     1  mimeType  Ljava/lang/String;
            1   24     2   cmdList  Ljava/util/List;
            4   12     3         i  I
            8   10     4    cmdMap  Ljava/util/Map;
           13   21     3         i  I
           17   19     4    cmdMap  Ljava/util/Map;
           22   24     3  cmdInfos  [Ljavax/activation/CommandInfo;
    MethodParameters:
          Name  Flags
      mimeType  

  private void appendPrefCmdsToList(java.util.Map, java.util.List);
    descriptor: (Ljava/util/Map;Ljava/util/List;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=7, args_size=3
        start local 0 // javax.activation.MailcapCommandMap this
        start local 1 // java.util.Map cmdHash
        start local 2 // java.util.List cmdList
         0: .line 400
            aload 1 /* cmdHash */
            invokeinterface java.util.Map.keySet:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 3 /* verb_enum */
        start local 3 // java.util.Iterator verb_enum
         1: .line 402
            goto 7
         2: .line 403
      StackMap locals: java.util.Iterator
      StackMap stack:
            aload 3 /* verb_enum */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.String
            astore 4 /* verb */
        start local 4 // java.lang.String verb
         3: .line 404
            aload 0 /* this */
            aload 2 /* cmdList */
            aload 4 /* verb */
            invokevirtual javax.activation.MailcapCommandMap.checkForVerb:(Ljava/util/List;Ljava/lang/String;)Z
            ifne 7
         4: .line 405
            aload 1 /* cmdHash */
            aload 4 /* verb */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.util.List
            astore 5 /* cmdList2 */
        start local 5 // java.util.List cmdList2
         5: .line 406
            aload 5 /* cmdList2 */
            iconst_0
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast java.lang.String
            astore 6 /* className */
        start local 6 // java.lang.String className
         6: .line 407
            aload 2 /* cmdList */
            new javax.activation.CommandInfo
            dup
            aload 4 /* verb */
            aload 6 /* className */
            invokespecial javax.activation.CommandInfo.<init>:(Ljava/lang/String;Ljava/lang/String;)V
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 6 // java.lang.String className
        end local 5 // java.util.List cmdList2
        end local 4 // java.lang.String verb
         7: .line 402
      StackMap locals:
      StackMap stack:
            aload 3 /* verb_enum */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         8: .line 410
            return
        end local 3 // java.util.Iterator verb_enum
        end local 2 // java.util.List cmdList
        end local 1 // java.util.Map cmdHash
        end local 0 // javax.activation.MailcapCommandMap this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    9     0       this  Ljavax/activation/MailcapCommandMap;
            0    9     1    cmdHash  Ljava/util/Map;
            0    9     2    cmdList  Ljava/util/List;
            1    9     3  verb_enum  Ljava/util/Iterator;
            3    7     4       verb  Ljava/lang/String;
            5    7     5   cmdList2  Ljava/util/List;
            6    7     6  className  Ljava/lang/String;
    MethodParameters:
         Name  Flags
      cmdHash  
      cmdList  

  private boolean checkForVerb(java.util.List, java.lang.String);
    descriptor: (Ljava/util/List;Ljava/lang/String;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=5, args_size=3
        start local 0 // javax.activation.MailcapCommandMap this
        start local 1 // java.util.List cmdList
        start local 2 // java.lang.String verb
         0: .line 417
            aload 1 /* cmdList */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 3 /* ee */
        start local 3 // java.util.Iterator ee
         1: .line 418
            goto 6
         2: .line 420
      StackMap locals: java.util.Iterator
      StackMap stack:
            aload 3 /* ee */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javax.activation.CommandInfo
            invokevirtual javax.activation.CommandInfo.getCommandName:()Ljava/lang/String;
         3: .line 419
            astore 4 /* enum_verb */
        start local 4 // java.lang.String enum_verb
         4: .line 421
            aload 4 /* enum_verb */
            aload 2 /* verb */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 6
         5: .line 422
            iconst_1
            ireturn
        end local 4 // java.lang.String enum_verb
         6: .line 418
      StackMap locals:
      StackMap stack:
            aload 3 /* ee */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         7: .line 424
            iconst_0
            ireturn
        end local 3 // java.util.Iterator ee
        end local 2 // java.lang.String verb
        end local 1 // java.util.List cmdList
        end local 0 // javax.activation.MailcapCommandMap this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    8     0       this  Ljavax/activation/MailcapCommandMap;
            0    8     1    cmdList  Ljava/util/List;
            0    8     2       verb  Ljava/lang/String;
            1    8     3         ee  Ljava/util/Iterator;
            4    6     4  enum_verb  Ljava/lang/String;
    MethodParameters:
         Name  Flags
      cmdList  
      verb     

  public synchronized javax.activation.CommandInfo[] getAllCommands(java.lang.String);
    descriptor: (Ljava/lang/String;)[Ljavax/activation/CommandInfo;
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // javax.activation.MailcapCommandMap this
        start local 1 // java.lang.String mimeType
         0: .line 435
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 2 /* cmdList */
        start local 2 // java.util.List cmdList
         1: .line 436
            aload 1 /* mimeType */
            ifnull 3
         2: .line 437
            aload 1 /* mimeType */
            getstatic java.util.Locale.ENGLISH:Ljava/util/Locale;
            invokevirtual java.lang.String.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String;
            astore 1 /* mimeType */
         3: .line 439
      StackMap locals: java.util.List
      StackMap stack:
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         4: goto 11
         5: .line 440
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield javax.activation.MailcapCommandMap.DB:[Lcom/sun/activation/registries/MailcapFile;
            iload 3 /* i */
            aaload
            ifnonnull 7
         6: .line 441
            goto 10
         7: .line 442
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.activation.MailcapCommandMap.DB:[Lcom/sun/activation/registries/MailcapFile;
            iload 3 /* i */
            aaload
            aload 1 /* mimeType */
            invokevirtual com.sun.activation.registries.MailcapFile.getMailcapList:(Ljava/lang/String;)Ljava/util/Map;
            astore 4 /* cmdMap */
        start local 4 // java.util.Map cmdMap
         8: .line 443
            aload 4 /* cmdMap */
            ifnull 10
         9: .line 444
            aload 0 /* this */
            aload 4 /* cmdMap */
            aload 2 /* cmdList */
            invokevirtual javax.activation.MailcapCommandMap.appendCmdsToList:(Ljava/util/Map;Ljava/util/List;)V
        end local 4 // java.util.Map cmdMap
        10: .line 439
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        11: iload 3 /* i */
            aload 0 /* this */
            getfield javax.activation.MailcapCommandMap.DB:[Lcom/sun/activation/registries/MailcapFile;
            arraylength
            if_icmplt 5
        end local 3 // int i
        12: .line 448
            iconst_0
            istore 3 /* i */
        start local 3 // int i
        13: goto 20
        14: .line 449
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.activation.MailcapCommandMap.DB:[Lcom/sun/activation/registries/MailcapFile;
            iload 3 /* i */
            aaload
            ifnonnull 16
        15: .line 450
            goto 19
        16: .line 451
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.activation.MailcapCommandMap.DB:[Lcom/sun/activation/registries/MailcapFile;
            iload 3 /* i */
            aaload
            aload 1 /* mimeType */
            invokevirtual com.sun.activation.registries.MailcapFile.getMailcapFallbackList:(Ljava/lang/String;)Ljava/util/Map;
            astore 4 /* cmdMap */
        start local 4 // java.util.Map cmdMap
        17: .line 452
            aload 4 /* cmdMap */
            ifnull 19
        18: .line 453
            aload 0 /* this */
            aload 4 /* cmdMap */
            aload 2 /* cmdList */
            invokevirtual javax.activation.MailcapCommandMap.appendCmdsToList:(Ljava/util/Map;Ljava/util/List;)V
        end local 4 // java.util.Map cmdMap
        19: .line 448
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        20: iload 3 /* i */
            aload 0 /* this */
            getfield javax.activation.MailcapCommandMap.DB:[Lcom/sun/activation/registries/MailcapFile;
            arraylength
            if_icmplt 14
        end local 3 // int i
        21: .line 456
            aload 2 /* cmdList */
            invokeinterface java.util.List.size:()I
            anewarray javax.activation.CommandInfo
            astore 3 /* cmdInfos */
        start local 3 // javax.activation.CommandInfo[] cmdInfos
        22: .line 457
            aload 2 /* cmdList */
            aload 3 /* cmdInfos */
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast javax.activation.CommandInfo[]
            astore 3 /* cmdInfos */
        23: .line 459
            aload 3 /* cmdInfos */
            areturn
        end local 3 // javax.activation.CommandInfo[] cmdInfos
        end local 2 // java.util.List cmdList
        end local 1 // java.lang.String mimeType
        end local 0 // javax.activation.MailcapCommandMap this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   24     0      this  Ljavax/activation/MailcapCommandMap;
            0   24     1  mimeType  Ljava/lang/String;
            1   24     2   cmdList  Ljava/util/List;
            4   12     3         i  I
            8   10     4    cmdMap  Ljava/util/Map;
           13   21     3         i  I
           17   19     4    cmdMap  Ljava/util/Map;
           22   24     3  cmdInfos  [Ljavax/activation/CommandInfo;
    MethodParameters:
          Name  Flags
      mimeType  

  private void appendCmdsToList(java.util.Map, java.util.List);
    descriptor: (Ljava/util/Map;Ljava/util/List;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=8, args_size=3
        start local 0 // javax.activation.MailcapCommandMap this
        start local 1 // java.util.Map typeHash
        start local 2 // java.util.List cmdList
         0: .line 466
            aload 1 /* typeHash */
            invokeinterface java.util.Map.keySet:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 3 /* verb_enum */
        start local 3 // java.util.Iterator verb_enum
         1: .line 468
            goto 9
         2: .line 469
      StackMap locals: java.util.Iterator
      StackMap stack:
            aload 3 /* verb_enum */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.String
            astore 4 /* verb */
        start local 4 // java.lang.String verb
         3: .line 470
            aload 1 /* typeHash */
            aload 4 /* verb */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.util.List
            astore 5 /* cmdList2 */
        start local 5 // java.util.List cmdList2
         4: .line 471
            aload 5 /* cmdList2 */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 6 /* cmd_enum */
        start local 6 // java.util.Iterator cmd_enum
         5: .line 473
            goto 8
         6: .line 474
      StackMap locals: java.lang.String java.util.List java.util.Iterator
      StackMap stack:
            aload 6 /* cmd_enum */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.String
            astore 7 /* cmd */
        start local 7 // java.lang.String cmd
         7: .line 475
            aload 2 /* cmdList */
            new javax.activation.CommandInfo
            dup
            aload 4 /* verb */
            aload 7 /* cmd */
            invokespecial javax.activation.CommandInfo.<init>:(Ljava/lang/String;Ljava/lang/String;)V
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 7 // java.lang.String cmd
         8: .line 473
      StackMap locals:
      StackMap stack:
            aload 6 /* cmd_enum */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 6
        end local 6 // java.util.Iterator cmd_enum
        end local 5 // java.util.List cmdList2
        end local 4 // java.lang.String verb
         9: .line 468
      StackMap locals:
      StackMap stack:
            aload 3 /* verb_enum */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
        10: .line 479
            return
        end local 3 // java.util.Iterator verb_enum
        end local 2 // java.util.List cmdList
        end local 1 // java.util.Map typeHash
        end local 0 // javax.activation.MailcapCommandMap this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   11     0       this  Ljavax/activation/MailcapCommandMap;
            0   11     1   typeHash  Ljava/util/Map;
            0   11     2    cmdList  Ljava/util/List;
            1   11     3  verb_enum  Ljava/util/Iterator;
            3    9     4       verb  Ljava/lang/String;
            4    9     5   cmdList2  Ljava/util/List;
            5    9     6   cmd_enum  Ljava/util/Iterator;
            7    8     7        cmd  Ljava/lang/String;
    MethodParameters:
          Name  Flags
      typeHash  
      cmdList   

  public synchronized javax.activation.CommandInfo getCommand(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljavax/activation/CommandInfo;
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=4, locals=7, args_size=3
        start local 0 // javax.activation.MailcapCommandMap this
        start local 1 // java.lang.String mimeType
        start local 2 // java.lang.String cmdName
         0: .line 490
            aload 1 /* mimeType */
            ifnull 2
         1: .line 491
            aload 1 /* mimeType */
            getstatic java.util.Locale.ENGLISH:Ljava/util/Locale;
            invokevirtual java.lang.String.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String;
            astore 1 /* mimeType */
         2: .line 493
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         3: goto 14
         4: .line 494
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield javax.activation.MailcapCommandMap.DB:[Lcom/sun/activation/registries/MailcapFile;
            iload 3 /* i */
            aaload
            ifnonnull 6
         5: .line 495
            goto 13
         6: .line 496
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.activation.MailcapCommandMap.DB:[Lcom/sun/activation/registries/MailcapFile;
            iload 3 /* i */
            aaload
            aload 1 /* mimeType */
            invokevirtual com.sun.activation.registries.MailcapFile.getMailcapList:(Ljava/lang/String;)Ljava/util/Map;
            astore 4 /* cmdMap */
        start local 4 // java.util.Map cmdMap
         7: .line 497
            aload 4 /* cmdMap */
            ifnull 13
         8: .line 499
            aload 4 /* cmdMap */
            aload 2 /* cmdName */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.util.List
            astore 5 /* v */
        start local 5 // java.util.List v
         9: .line 500
            aload 5 /* v */
            ifnull 13
        10: .line 501
            aload 5 /* v */
            iconst_0
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast java.lang.String
            astore 6 /* cmdClassName */
        start local 6 // java.lang.String cmdClassName
        11: .line 503
            aload 6 /* cmdClassName */
            ifnull 13
        12: .line 504
            new javax.activation.CommandInfo
            dup
            aload 2 /* cmdName */
            aload 6 /* cmdClassName */
            invokespecial javax.activation.CommandInfo.<init>:(Ljava/lang/String;Ljava/lang/String;)V
            areturn
        end local 6 // java.lang.String cmdClassName
        end local 5 // java.util.List v
        end local 4 // java.util.Map cmdMap
        13: .line 493
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        14: iload 3 /* i */
            aload 0 /* this */
            getfield javax.activation.MailcapCommandMap.DB:[Lcom/sun/activation/registries/MailcapFile;
            arraylength
            if_icmplt 4
        end local 3 // int i
        15: .line 510
            iconst_0
            istore 3 /* i */
        start local 3 // int i
        16: goto 27
        17: .line 511
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.activation.MailcapCommandMap.DB:[Lcom/sun/activation/registries/MailcapFile;
            iload 3 /* i */
            aaload
            ifnonnull 19
        18: .line 512
            goto 26
        19: .line 513
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.activation.MailcapCommandMap.DB:[Lcom/sun/activation/registries/MailcapFile;
            iload 3 /* i */
            aaload
            aload 1 /* mimeType */
            invokevirtual com.sun.activation.registries.MailcapFile.getMailcapFallbackList:(Ljava/lang/String;)Ljava/util/Map;
            astore 4 /* cmdMap */
        start local 4 // java.util.Map cmdMap
        20: .line 514
            aload 4 /* cmdMap */
            ifnull 26
        21: .line 516
            aload 4 /* cmdMap */
            aload 2 /* cmdName */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.util.List
            astore 5 /* v */
        start local 5 // java.util.List v
        22: .line 517
            aload 5 /* v */
            ifnull 26
        23: .line 518
            aload 5 /* v */
            iconst_0
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast java.lang.String
            astore 6 /* cmdClassName */
        start local 6 // java.lang.String cmdClassName
        24: .line 520
            aload 6 /* cmdClassName */
            ifnull 26
        25: .line 521
            new javax.activation.CommandInfo
            dup
            aload 2 /* cmdName */
            aload 6 /* cmdClassName */
            invokespecial javax.activation.CommandInfo.<init>:(Ljava/lang/String;Ljava/lang/String;)V
            areturn
        end local 6 // java.lang.String cmdClassName
        end local 5 // java.util.List v
        end local 4 // java.util.Map cmdMap
        26: .line 510
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        27: iload 3 /* i */
            aload 0 /* this */
            getfield javax.activation.MailcapCommandMap.DB:[Lcom/sun/activation/registries/MailcapFile;
            arraylength
            if_icmplt 17
        end local 3 // int i
        28: .line 525
            aconst_null
            areturn
        end local 2 // java.lang.String cmdName
        end local 1 // java.lang.String mimeType
        end local 0 // javax.activation.MailcapCommandMap this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   29     0          this  Ljavax/activation/MailcapCommandMap;
            0   29     1      mimeType  Ljava/lang/String;
            0   29     2       cmdName  Ljava/lang/String;
            3   15     3             i  I
            7   13     4        cmdMap  Ljava/util/Map;
            9   13     5             v  Ljava/util/List;
           11   13     6  cmdClassName  Ljava/lang/String;
           16   28     3             i  I
           20   26     4        cmdMap  Ljava/util/Map;
           22   26     5             v  Ljava/util/List;
           24   26     6  cmdClassName  Ljava/lang/String;
    MethodParameters:
          Name  Flags
      mimeType  
      cmdName   

  public synchronized void addMailcap(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // javax.activation.MailcapCommandMap this
        start local 1 // java.lang.String mail_cap
         0: .line 539
            ldc "MailcapCommandMap: add to PROG"
            invokestatic com.sun.activation.registries.LogSupport.log:(Ljava/lang/String;)V
         1: .line 540
            aload 0 /* this */
            getfield javax.activation.MailcapCommandMap.DB:[Lcom/sun/activation/registries/MailcapFile;
            iconst_0
            aaload
            ifnonnull 3
         2: .line 541
            aload 0 /* this */
            getfield javax.activation.MailcapCommandMap.DB:[Lcom/sun/activation/registries/MailcapFile;
            iconst_0
            new com.sun.activation.registries.MailcapFile
            dup
            invokespecial com.sun.activation.registries.MailcapFile.<init>:()V
            aastore
         3: .line 543
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.activation.MailcapCommandMap.DB:[Lcom/sun/activation/registries/MailcapFile;
            iconst_0
            aaload
            aload 1 /* mail_cap */
            invokevirtual com.sun.activation.registries.MailcapFile.appendToMailcap:(Ljava/lang/String;)V
         4: .line 544
            return
        end local 1 // java.lang.String mail_cap
        end local 0 // javax.activation.MailcapCommandMap this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0      this  Ljavax/activation/MailcapCommandMap;
            0    5     1  mail_cap  Ljava/lang/String;
    MethodParameters:
          Name  Flags
      mail_cap  

  public synchronized javax.activation.DataContentHandler createDataContentHandler(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljavax/activation/DataContentHandler;
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=3, locals=7, args_size=2
        start local 0 // javax.activation.MailcapCommandMap this
        start local 1 // java.lang.String mimeType
         0: .line 554
            invokestatic com.sun.activation.registries.LogSupport.isLoggable:()Z
            ifeq 3
         1: .line 556
            new java.lang.StringBuilder
            dup
            ldc "MailcapCommandMap: createDataContentHandler for "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* mimeType */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         2: .line 555
            invokestatic com.sun.activation.registries.LogSupport.log:(Ljava/lang/String;)V
         3: .line 557
      StackMap locals:
      StackMap stack:
            aload 1 /* mimeType */
            ifnull 5
         4: .line 558
            aload 1 /* mimeType */
            getstatic java.util.Locale.ENGLISH:Ljava/util/Locale;
            invokevirtual java.lang.String.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String;
            astore 1 /* mimeType */
         5: .line 560
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         6: goto 20
         7: .line 561
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield javax.activation.MailcapCommandMap.DB:[Lcom/sun/activation/registries/MailcapFile;
            iload 2 /* i */
            aaload
            ifnonnull 9
         8: .line 562
            goto 19
         9: .line 563
      StackMap locals:
      StackMap stack:
            invokestatic com.sun.activation.registries.LogSupport.isLoggable:()Z
            ifeq 11
        10: .line 564
            new java.lang.StringBuilder
            dup
            ldc "  search DB #"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 2 /* i */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokestatic com.sun.activation.registries.LogSupport.log:(Ljava/lang/String;)V
        11: .line 565
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.activation.MailcapCommandMap.DB:[Lcom/sun/activation/registries/MailcapFile;
            iload 2 /* i */
            aaload
            aload 1 /* mimeType */
            invokevirtual com.sun.activation.registries.MailcapFile.getMailcapList:(Ljava/lang/String;)Ljava/util/Map;
            astore 3 /* cmdMap */
        start local 3 // java.util.Map cmdMap
        12: .line 566
            aload 3 /* cmdMap */
            ifnull 19
        13: .line 567
            aload 3 /* cmdMap */
            ldc "content-handler"
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.util.List
            astore 4 /* v */
        start local 4 // java.util.List v
        14: .line 568
            aload 4 /* v */
            ifnull 19
        15: .line 569
            aload 4 /* v */
            iconst_0
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast java.lang.String
            astore 5 /* name */
        start local 5 // java.lang.String name
        16: .line 570
            aload 0 /* this */
            aload 5 /* name */
            invokevirtual javax.activation.MailcapCommandMap.getDataContentHandler:(Ljava/lang/String;)Ljavax/activation/DataContentHandler;
            astore 6 /* dch */
        start local 6 // javax.activation.DataContentHandler dch
        17: .line 571
            aload 6 /* dch */
            ifnull 19
        18: .line 572
            aload 6 /* dch */
            areturn
        end local 6 // javax.activation.DataContentHandler dch
        end local 5 // java.lang.String name
        end local 4 // java.util.List v
        end local 3 // java.util.Map cmdMap
        19: .line 560
      StackMap locals:
      StackMap stack:
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
        20: iload 2 /* i */
            aload 0 /* this */
            getfield javax.activation.MailcapCommandMap.DB:[Lcom/sun/activation/registries/MailcapFile;
            arraylength
            if_icmplt 7
        end local 2 // int i
        21: .line 578
            iconst_0
            istore 2 /* i */
        start local 2 // int i
        22: goto 36
        23: .line 579
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.activation.MailcapCommandMap.DB:[Lcom/sun/activation/registries/MailcapFile;
            iload 2 /* i */
            aaload
            ifnonnull 25
        24: .line 580
            goto 35
        25: .line 581
      StackMap locals:
      StackMap stack:
            invokestatic com.sun.activation.registries.LogSupport.isLoggable:()Z
            ifeq 27
        26: .line 582
            new java.lang.StringBuilder
            dup
            ldc "  search fallback DB #"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 2 /* i */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokestatic com.sun.activation.registries.LogSupport.log:(Ljava/lang/String;)V
        27: .line 583
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.activation.MailcapCommandMap.DB:[Lcom/sun/activation/registries/MailcapFile;
            iload 2 /* i */
            aaload
            aload 1 /* mimeType */
            invokevirtual com.sun.activation.registries.MailcapFile.getMailcapFallbackList:(Ljava/lang/String;)Ljava/util/Map;
            astore 3 /* cmdMap */
        start local 3 // java.util.Map cmdMap
        28: .line 584
            aload 3 /* cmdMap */
            ifnull 35
        29: .line 585
            aload 3 /* cmdMap */
            ldc "content-handler"
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.util.List
            astore 4 /* v */
        start local 4 // java.util.List v
        30: .line 586
            aload 4 /* v */
            ifnull 35
        31: .line 587
            aload 4 /* v */
            iconst_0
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast java.lang.String
            astore 5 /* name */
        start local 5 // java.lang.String name
        32: .line 588
            aload 0 /* this */
            aload 5 /* name */
            invokevirtual javax.activation.MailcapCommandMap.getDataContentHandler:(Ljava/lang/String;)Ljavax/activation/DataContentHandler;
            astore 6 /* dch */
        start local 6 // javax.activation.DataContentHandler dch
        33: .line 589
            aload 6 /* dch */
            ifnull 35
        34: .line 590
            aload 6 /* dch */
            areturn
        end local 6 // javax.activation.DataContentHandler dch
        end local 5 // java.lang.String name
        end local 4 // java.util.List v
        end local 3 // java.util.Map cmdMap
        35: .line 578
      StackMap locals:
      StackMap stack:
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
        36: iload 2 /* i */
            aload 0 /* this */
            getfield javax.activation.MailcapCommandMap.DB:[Lcom/sun/activation/registries/MailcapFile;
            arraylength
            if_icmplt 23
        end local 2 // int i
        37: .line 594
            aconst_null
            areturn
        end local 1 // java.lang.String mimeType
        end local 0 // javax.activation.MailcapCommandMap this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   38     0      this  Ljavax/activation/MailcapCommandMap;
            0   38     1  mimeType  Ljava/lang/String;
            6   21     2         i  I
           12   19     3    cmdMap  Ljava/util/Map;
           14   19     4         v  Ljava/util/List;
           16   19     5      name  Ljava/lang/String;
           17   19     6       dch  Ljavax/activation/DataContentHandler;
           22   37     2         i  I
           28   35     3    cmdMap  Ljava/util/Map;
           30   35     4         v  Ljava/util/List;
           32   35     5      name  Ljava/lang/String;
           33   35     6       dch  Ljavax/activation/DataContentHandler;
    MethodParameters:
          Name  Flags
      mimeType  

  private javax.activation.DataContentHandler getDataContentHandler(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljavax/activation/DataContentHandler;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // javax.activation.MailcapCommandMap this
        start local 1 // java.lang.String name
         0: .line 598
            invokestatic com.sun.activation.registries.LogSupport.isLoggable:()Z
            ifeq 2
         1: .line 599
            ldc "    got content-handler"
            invokestatic com.sun.activation.registries.LogSupport.log:(Ljava/lang/String;)V
         2: .line 600
      StackMap locals:
      StackMap stack:
            invokestatic com.sun.activation.registries.LogSupport.isLoggable:()Z
            ifeq 4
         3: .line 601
            new java.lang.StringBuilder
            dup
            ldc "      class "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* name */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokestatic com.sun.activation.registries.LogSupport.log:(Ljava/lang/String;)V
         4: .line 603
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 2 /* cld */
        start local 2 // java.lang.ClassLoader cld
         5: .line 605
            invokestatic javax.activation.SecuritySupport.getContextClassLoader:()Ljava/lang/ClassLoader;
            astore 2 /* cld */
         6: .line 606
            aload 2 /* cld */
            ifnonnull 8
         7: .line 607
            aload 0 /* this */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getClassLoader:()Ljava/lang/ClassLoader;
            astore 2 /* cld */
         8: .line 608
      StackMap locals: java.lang.ClassLoader
      StackMap stack:
            aconst_null
            astore 3 /* cl */
        start local 3 // java.lang.Class cl
         9: .line 610
            aload 2 /* cld */
            aload 1 /* name */
            invokevirtual java.lang.ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;
            astore 3 /* cl */
        10: .line 611
            goto 13
      StackMap locals: javax.activation.MailcapCommandMap java.lang.String java.lang.ClassLoader java.lang.Class
      StackMap stack: java.lang.Exception
        11: pop
        12: .line 613
            aload 1 /* name */
            invokestatic java.lang.Class.forName:(Ljava/lang/String;)Ljava/lang/Class;
            astore 3 /* cl */
        13: .line 615
      StackMap locals:
      StackMap stack:
            aload 3 /* cl */
            invokevirtual java.lang.Class.newInstance:()Ljava/lang/Object;
            checkcast javax.activation.DataContentHandler
        14: areturn
        end local 3 // java.lang.Class cl
        end local 2 // java.lang.ClassLoader cld
        15: .line 616
      StackMap locals: javax.activation.MailcapCommandMap java.lang.String
      StackMap stack: java.lang.IllegalAccessException
            astore 2 /* e */
        start local 2 // java.lang.IllegalAccessException e
        16: .line 617
            invokestatic com.sun.activation.registries.LogSupport.isLoggable:()Z
            ifeq 26
        17: .line 618
            new java.lang.StringBuilder
            dup
            ldc "Can't load DCH "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* name */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 2 /* e */
            invokestatic com.sun.activation.registries.LogSupport.log:(Ljava/lang/String;Ljava/lang/Throwable;)V
        end local 2 // java.lang.IllegalAccessException e
        18: goto 26
        19: .line 619
      StackMap locals:
      StackMap stack: java.lang.ClassNotFoundException
            astore 2 /* e */
        start local 2 // java.lang.ClassNotFoundException e
        20: .line 620
            invokestatic com.sun.activation.registries.LogSupport.isLoggable:()Z
            ifeq 26
        21: .line 621
            new java.lang.StringBuilder
            dup
            ldc "Can't load DCH "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* name */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 2 /* e */
            invokestatic com.sun.activation.registries.LogSupport.log:(Ljava/lang/String;Ljava/lang/Throwable;)V
        end local 2 // java.lang.ClassNotFoundException e
        22: goto 26
        23: .line 622
      StackMap locals:
      StackMap stack: java.lang.InstantiationException
            astore 2 /* e */
        start local 2 // java.lang.InstantiationException e
        24: .line 623
            invokestatic com.sun.activation.registries.LogSupport.isLoggable:()Z
            ifeq 26
        25: .line 624
            new java.lang.StringBuilder
            dup
            ldc "Can't load DCH "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* name */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 2 /* e */
            invokestatic com.sun.activation.registries.LogSupport.log:(Ljava/lang/String;Ljava/lang/Throwable;)V
        end local 2 // java.lang.InstantiationException e
        26: .line 626
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 1 // java.lang.String name
        end local 0 // javax.activation.MailcapCommandMap this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   27     0  this  Ljavax/activation/MailcapCommandMap;
            0   27     1  name  Ljava/lang/String;
            5   15     2   cld  Ljava/lang/ClassLoader;
            9   15     3    cl  Ljava/lang/Class;
           16   18     2     e  Ljava/lang/IllegalAccessException;
           20   22     2     e  Ljava/lang/ClassNotFoundException;
           24   26     2     e  Ljava/lang/InstantiationException;
      Exception table:
        from    to  target  type
           9    10      11  Class java.lang.Exception
           4    14      15  Class java.lang.IllegalAccessException
           4    14      19  Class java.lang.ClassNotFoundException
           4    14      23  Class java.lang.InstantiationException
    MethodParameters:
      Name  Flags
      name  

  public synchronized java.lang.String[] getMimeTypes();
    descriptor: ()[Ljava/lang/String;
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=3, locals=5, args_size=1
        start local 0 // javax.activation.MailcapCommandMap this
         0: .line 636
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 1 /* mtList */
        start local 1 // java.util.List mtList
         1: .line 638
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         2: goto 14
         3: .line 639
      StackMap locals: java.util.List int
      StackMap stack:
            aload 0 /* this */
            getfield javax.activation.MailcapCommandMap.DB:[Lcom/sun/activation/registries/MailcapFile;
            iload 2 /* i */
            aaload
            ifnonnull 5
         4: .line 640
            goto 13
         5: .line 641
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.activation.MailcapCommandMap.DB:[Lcom/sun/activation/registries/MailcapFile;
            iload 2 /* i */
            aaload
            invokevirtual com.sun.activation.registries.MailcapFile.getMimeTypes:()[Ljava/lang/String;
            astore 3 /* ts */
        start local 3 // java.lang.String[] ts
         6: .line 642
            aload 3 /* ts */
            ifnull 13
         7: .line 643
            iconst_0
            istore 4 /* j */
        start local 4 // int j
         8: goto 12
         9: .line 645
      StackMap locals: java.lang.String[] int
      StackMap stack:
            aload 1 /* mtList */
            aload 3 /* ts */
            iload 4 /* j */
            aaload
            invokeinterface java.util.List.contains:(Ljava/lang/Object;)Z
            ifne 11
        10: .line 646
            aload 1 /* mtList */
            aload 3 /* ts */
            iload 4 /* j */
            aaload
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        11: .line 643
      StackMap locals:
      StackMap stack:
            iinc 4 /* j */ 1
      StackMap locals:
      StackMap stack:
        12: iload 4 /* j */
            aload 3 /* ts */
            arraylength
            if_icmplt 9
        end local 4 // int j
        end local 3 // java.lang.String[] ts
        13: .line 638
      StackMap locals:
      StackMap stack:
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
        14: iload 2 /* i */
            aload 0 /* this */
            getfield javax.activation.MailcapCommandMap.DB:[Lcom/sun/activation/registries/MailcapFile;
            arraylength
            if_icmplt 3
        end local 2 // int i
        15: .line 651
            aload 1 /* mtList */
            invokeinterface java.util.List.size:()I
            anewarray java.lang.String
            astore 2 /* mts */
        start local 2 // java.lang.String[] mts
        16: .line 652
            aload 1 /* mtList */
            aload 2 /* mts */
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            astore 2 /* mts */
        17: .line 654
            aload 2 /* mts */
            areturn
        end local 2 // java.lang.String[] mts
        end local 1 // java.util.List mtList
        end local 0 // javax.activation.MailcapCommandMap this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   18     0    this  Ljavax/activation/MailcapCommandMap;
            1   18     1  mtList  Ljava/util/List;
            2   15     2       i  I
            6   13     3      ts  [Ljava/lang/String;
            8   13     4       j  I
           16   18     2     mts  [Ljava/lang/String;

  public synchronized java.lang.String[] getNativeCommands(java.lang.String);
    descriptor: (Ljava/lang/String;)[Ljava/lang/String;
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=3, locals=6, args_size=2
        start local 0 // javax.activation.MailcapCommandMap this
        start local 1 // java.lang.String mimeType
         0: .line 673
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 2 /* cmdList */
        start local 2 // java.util.List cmdList
         1: .line 674
            aload 1 /* mimeType */
            ifnull 3
         2: .line 675
            aload 1 /* mimeType */
            getstatic java.util.Locale.ENGLISH:Ljava/util/Locale;
            invokevirtual java.lang.String.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String;
            astore 1 /* mimeType */
         3: .line 677
      StackMap locals: java.util.List
      StackMap stack:
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         4: goto 16
         5: .line 678
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield javax.activation.MailcapCommandMap.DB:[Lcom/sun/activation/registries/MailcapFile;
            iload 3 /* i */
            aaload
            ifnonnull 7
         6: .line 679
            goto 15
         7: .line 680
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.activation.MailcapCommandMap.DB:[Lcom/sun/activation/registries/MailcapFile;
            iload 3 /* i */
            aaload
            aload 1 /* mimeType */
            invokevirtual com.sun.activation.registries.MailcapFile.getNativeCommands:(Ljava/lang/String;)[Ljava/lang/String;
            astore 4 /* cmds */
        start local 4 // java.lang.String[] cmds
         8: .line 681
            aload 4 /* cmds */
            ifnull 15
         9: .line 682
            iconst_0
            istore 5 /* j */
        start local 5 // int j
        10: goto 14
        11: .line 684
      StackMap locals: java.lang.String[] int
      StackMap stack:
            aload 2 /* cmdList */
            aload 4 /* cmds */
            iload 5 /* j */
            aaload
            invokeinterface java.util.List.contains:(Ljava/lang/Object;)Z
            ifne 13
        12: .line 685
            aload 2 /* cmdList */
            aload 4 /* cmds */
            iload 5 /* j */
            aaload
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        13: .line 682
      StackMap locals:
      StackMap stack:
            iinc 5 /* j */ 1
      StackMap locals:
      StackMap stack:
        14: iload 5 /* j */
            aload 4 /* cmds */
            arraylength
            if_icmplt 11
        end local 5 // int j
        end local 4 // java.lang.String[] cmds
        15: .line 677
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        16: iload 3 /* i */
            aload 0 /* this */
            getfield javax.activation.MailcapCommandMap.DB:[Lcom/sun/activation/registries/MailcapFile;
            arraylength
            if_icmplt 5
        end local 3 // int i
        17: .line 690
            aload 2 /* cmdList */
            invokeinterface java.util.List.size:()I
            anewarray java.lang.String
            astore 3 /* cmds */
        start local 3 // java.lang.String[] cmds
        18: .line 691
            aload 2 /* cmdList */
            aload 3 /* cmds */
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            astore 3 /* cmds */
        19: .line 693
            aload 3 /* cmds */
            areturn
        end local 3 // java.lang.String[] cmds
        end local 2 // java.util.List cmdList
        end local 1 // java.lang.String mimeType
        end local 0 // javax.activation.MailcapCommandMap this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   20     0      this  Ljavax/activation/MailcapCommandMap;
            0   20     1  mimeType  Ljava/lang/String;
            1   20     2   cmdList  Ljava/util/List;
            4   17     3         i  I
            8   15     4      cmds  [Ljava/lang/String;
           10   15     5         j  I
           18   20     3      cmds  [Ljava/lang/String;
    MethodParameters:
          Name  Flags
      mimeType  
}
SourceFile: "MailcapCommandMap.java"
NestMembers:
  javax.activation.MailcapCommandMap$1
InnerClasses:
  javax.activation.MailcapCommandMap$1