public class org.glassfish.grizzly.http.multipart.MultipartScanner
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.glassfish.grizzly.http.multipart.MultipartScanner
  super_class: java.lang.Object
{
  public static final java.lang.String BOUNDARY_ATTR;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "boundary"

  private static final java.util.logging.Logger LOGGER;
    descriptor: Ljava/util/logging/Logger;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  static final java.lang.String MULTIPART_CONTENT_TYPE;
    descriptor: Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: "multipart"

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 40
            ldc Lorg/glassfish/grizzly/http/multipart/MultipartScanner;
            invokestatic org.glassfish.grizzly.Grizzly.logger:(Ljava/lang/Class;)Ljava/util/logging/Logger;
            putstatic org.glassfish.grizzly.http.multipart.MultipartScanner.LOGGER:Ljava/util/logging/Logger;
         1: .line 42
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private void <init>();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.http.multipart.MultipartScanner this
         0: .line 44
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 45
            return
        end local 0 // org.glassfish.grizzly.http.multipart.MultipartScanner this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/glassfish/grizzly/http/multipart/MultipartScanner;

  public static void scan(org.glassfish.grizzly.http.server.Request, org.glassfish.grizzly.http.multipart.MultipartEntryHandler, org.glassfish.grizzly.CompletionHandler<org.glassfish.grizzly.http.server.Request>);
    descriptor: (Lorg/glassfish/grizzly/http/server/Request;Lorg/glassfish/grizzly/http/multipart/MultipartEntryHandler;Lorg/glassfish/grizzly/CompletionHandler;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=11, locals=13, args_size=3
        start local 0 // org.glassfish.grizzly.http.server.Request request
        start local 1 // org.glassfish.grizzly.http.multipart.MultipartEntryHandler partHandler
        start local 2 // org.glassfish.grizzly.CompletionHandler completionHandler
         0: .line 60
            aload 0 /* request */
            invokevirtual org.glassfish.grizzly.http.server.Request.getContentType:()Ljava/lang/String;
            astore 3 /* contentType */
        start local 3 // java.lang.String contentType
         1: .line 61
            aload 3 /* contentType */
            ifnonnull 3
         2: .line 62
            new java.lang.IllegalStateException
            dup
            ldc "ContentType not found"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         3: .line 65
      StackMap locals: java.lang.String
      StackMap stack:
            aload 3 /* contentType */
            ldc ";"
            invokevirtual java.lang.String.split:(Ljava/lang/String;)[Ljava/lang/String;
            astore 4 /* contentTypeParams */
        start local 4 // java.lang.String[] contentTypeParams
         4: .line 66
            aload 4 /* contentTypeParams */
            iconst_0
            aaload
            ldc "/"
            invokevirtual java.lang.String.split:(Ljava/lang/String;)[Ljava/lang/String;
            astore 5 /* contentSubType */
        start local 5 // java.lang.String[] contentSubType
         5: .line 68
            aload 5 /* contentSubType */
            arraylength
            iconst_2
            if_icmpne 7
         6: .line 69
            ldc "multipart"
            aload 5 /* contentSubType */
            iconst_0
            aaload
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifne 8
         7: .line 70
      StackMap locals: java.lang.String[] java.lang.String[]
      StackMap stack:
            new java.lang.IllegalStateException
            dup
            ldc "Not multipart request"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         8: .line 73
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 6 /* boundary */
        start local 6 // java.lang.String boundary
         9: .line 75
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
        10: .line 74
            astore 7 /* contentTypeProperties */
        start local 7 // java.util.Map contentTypeProperties
        11: .line 77
            iconst_1
            istore 8 /* i */
        start local 8 // int i
        12: goto 28
        13: .line 78
      StackMap locals: java.lang.String java.util.Map int
      StackMap stack:
            aload 4 /* contentTypeParams */
            iload 8 /* i */
            aaload
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            astore 9 /* param */
        start local 9 // java.lang.String param
        14: .line 79
            aload 9 /* param */
            ldc "="
            iconst_2
            invokevirtual java.lang.String.split:(Ljava/lang/String;I)[Ljava/lang/String;
            astore 10 /* paramValue */
        start local 10 // java.lang.String[] paramValue
        15: .line 80
            aload 10 /* paramValue */
            arraylength
            iconst_2
            if_icmpne 27
        16: .line 81
            aload 10 /* paramValue */
            iconst_0
            aaload
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            astore 11 /* key */
        start local 11 // java.lang.String key
        17: .line 82
            aload 10 /* paramValue */
            iconst_1
            aaload
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            astore 12 /* value */
        start local 12 // java.lang.String value
        18: .line 83
            aload 12 /* value */
            iconst_0
            invokevirtual java.lang.String.charAt:(I)C
            bipush 34
            if_icmpne 24
        19: .line 84
            aload 12 /* value */
            iconst_1
        20: .line 85
            aload 12 /* value */
            invokevirtual java.lang.String.length:()I
        21: .line 86
            iconst_1
        22: .line 85
            isub
        23: .line 84
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            astore 12 /* value */
        24: .line 88
      StackMap locals: org.glassfish.grizzly.http.server.Request org.glassfish.grizzly.http.multipart.MultipartEntryHandler org.glassfish.grizzly.CompletionHandler java.lang.String java.lang.String[] java.lang.String[] java.lang.String java.util.Map int java.lang.String java.lang.String[] java.lang.String java.lang.String
      StackMap stack:
            aload 7 /* contentTypeProperties */
            aload 11 /* key */
            aload 12 /* value */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        25: .line 89
            ldc "boundary"
            aload 11 /* key */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 27
        26: .line 90
            aload 12 /* value */
            astore 6 /* boundary */
        end local 12 // java.lang.String value
        end local 11 // java.lang.String key
        end local 10 // java.lang.String[] paramValue
        end local 9 // java.lang.String param
        27: .line 77
      StackMap locals: org.glassfish.grizzly.http.server.Request org.glassfish.grizzly.http.multipart.MultipartEntryHandler org.glassfish.grizzly.CompletionHandler java.lang.String java.lang.String[] java.lang.String[] java.lang.String java.util.Map int
      StackMap stack:
            iinc 8 /* i */ 1
      StackMap locals:
      StackMap stack:
        28: iload 8 /* i */
            aload 4 /* contentTypeParams */
            arraylength
            if_icmplt 13
        end local 8 // int i
        29: .line 95
            aload 6 /* boundary */
            ifnonnull 31
        30: .line 96
            new java.lang.IllegalStateException
            dup
            ldc "Boundary not found"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
        31: .line 99
      StackMap locals:
      StackMap stack:
            aload 0 /* request */
            invokevirtual org.glassfish.grizzly.http.server.Request.getNIOInputStream:()Lorg/glassfish/grizzly/http/io/NIOInputStream;
            astore 8 /* nioInputStream */
        start local 8 // org.glassfish.grizzly.http.io.NIOInputStream nioInputStream
        32: .line 101
            aload 8 /* nioInputStream */
            new org.glassfish.grizzly.http.multipart.MultipartReadHandler
            dup
            aload 0 /* request */
        33: .line 102
            aload 1 /* partHandler */
            aload 2 /* completionHandler */
        34: .line 103
            new org.glassfish.grizzly.http.multipart.MultipartContext
            dup
            aload 6 /* boundary */
            aload 3 /* contentType */
        35: .line 104
            aload 7 /* contentTypeProperties */
        36: .line 103
            invokespecial org.glassfish.grizzly.http.multipart.MultipartContext.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;)V
            invokespecial org.glassfish.grizzly.http.multipart.MultipartReadHandler.<init>:(Lorg/glassfish/grizzly/http/server/Request;Lorg/glassfish/grizzly/http/multipart/MultipartEntryHandler;Lorg/glassfish/grizzly/CompletionHandler;Lorg/glassfish/grizzly/http/multipart/MultipartContext;)V
        37: .line 101
            invokevirtual org.glassfish.grizzly.http.io.NIOInputStream.notifyAvailable:(Lorg/glassfish/grizzly/ReadHandler;)V
        end local 8 // org.glassfish.grizzly.http.io.NIOInputStream nioInputStream
        end local 7 // java.util.Map contentTypeProperties
        end local 6 // java.lang.String boundary
        end local 5 // java.lang.String[] contentSubType
        end local 4 // java.lang.String[] contentTypeParams
        end local 3 // java.lang.String contentType
        38: .line 105
            goto 44
      StackMap locals: org.glassfish.grizzly.http.server.Request org.glassfish.grizzly.http.multipart.MultipartEntryHandler org.glassfish.grizzly.CompletionHandler
      StackMap stack: java.lang.Exception
        39: astore 3 /* e */
        start local 3 // java.lang.Exception e
        40: .line 106
            aload 2 /* completionHandler */
            ifnull 43
        41: .line 107
            aload 2 /* completionHandler */
            aload 3 /* e */
            invokeinterface org.glassfish.grizzly.CompletionHandler.failed:(Ljava/lang/Throwable;)V
        42: .line 108
            goto 44
        43: .line 109
      StackMap locals: java.lang.Exception
      StackMap stack:
            getstatic org.glassfish.grizzly.http.multipart.MultipartScanner.LOGGER:Ljava/util/logging/Logger;
            getstatic java.util.logging.Level.WARNING:Ljava/util/logging/Level;
            ldc "Error occurred, but no CompletionHandler installed to handle it"
            aload 3 /* e */
            invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
        end local 3 // java.lang.Exception e
        44: .line 112
      StackMap locals:
      StackMap stack:
            return
        end local 2 // org.glassfish.grizzly.CompletionHandler completionHandler
        end local 1 // org.glassfish.grizzly.http.multipart.MultipartEntryHandler partHandler
        end local 0 // org.glassfish.grizzly.http.server.Request request
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0   45     0                request  Lorg/glassfish/grizzly/http/server/Request;
            0   45     1            partHandler  Lorg/glassfish/grizzly/http/multipart/MultipartEntryHandler;
            0   45     2      completionHandler  Lorg/glassfish/grizzly/CompletionHandler<Lorg/glassfish/grizzly/http/server/Request;>;
            1   38     3            contentType  Ljava/lang/String;
            4   38     4      contentTypeParams  [Ljava/lang/String;
            5   38     5         contentSubType  [Ljava/lang/String;
            9   38     6               boundary  Ljava/lang/String;
           11   38     7  contentTypeProperties  Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
           12   29     8                      i  I
           14   27     9                  param  Ljava/lang/String;
           15   27    10             paramValue  [Ljava/lang/String;
           17   27    11                    key  Ljava/lang/String;
           18   27    12                  value  Ljava/lang/String;
           32   38     8         nioInputStream  Lorg/glassfish/grizzly/http/io/NIOInputStream;
           40   44     3                      e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0    38      39  Class java.lang.Exception
    Signature: (Lorg/glassfish/grizzly/http/server/Request;Lorg/glassfish/grizzly/http/multipart/MultipartEntryHandler;Lorg/glassfish/grizzly/CompletionHandler<Lorg/glassfish/grizzly/http/server/Request;>;)V
    MethodParameters:
                   Name  Flags
      request            final
      partHandler        final
      completionHandler  final

  public static void scan(org.glassfish.grizzly.http.multipart.MultipartEntry, org.glassfish.grizzly.http.multipart.MultipartEntryHandler, org.glassfish.grizzly.CompletionHandler<org.glassfish.grizzly.http.multipart.MultipartEntry>);
    descriptor: (Lorg/glassfish/grizzly/http/multipart/MultipartEntry;Lorg/glassfish/grizzly/http/multipart/MultipartEntryHandler;Lorg/glassfish/grizzly/CompletionHandler;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=11, locals=13, args_size=3
        start local 0 // org.glassfish.grizzly.http.multipart.MultipartEntry multipartMixedEntry
        start local 1 // org.glassfish.grizzly.http.multipart.MultipartEntryHandler partHandler
        start local 2 // org.glassfish.grizzly.CompletionHandler completionHandler
         0: .line 127
            aload 0 /* multipartMixedEntry */
            invokevirtual org.glassfish.grizzly.http.multipart.MultipartEntry.getContentType:()Ljava/lang/String;
            astore 3 /* contentType */
        start local 3 // java.lang.String contentType
         1: .line 128
            aload 3 /* contentType */
            ldc ";"
            invokevirtual java.lang.String.split:(Ljava/lang/String;)[Ljava/lang/String;
            astore 4 /* contentTypeParams */
        start local 4 // java.lang.String[] contentTypeParams
         2: .line 129
            aload 4 /* contentTypeParams */
            iconst_0
            aaload
            ldc "/"
            invokevirtual java.lang.String.split:(Ljava/lang/String;)[Ljava/lang/String;
            astore 5 /* contentSubType */
        start local 5 // java.lang.String[] contentSubType
         3: .line 131
            aload 5 /* contentSubType */
            arraylength
            iconst_2
            if_icmpne 5
         4: .line 132
            ldc "multipart"
            aload 5 /* contentSubType */
            iconst_0
            aaload
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifne 6
         5: .line 133
      StackMap locals: java.lang.String java.lang.String[] java.lang.String[]
      StackMap stack:
            new java.lang.IllegalStateException
            dup
            ldc "Not multipart request"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         6: .line 136
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 6 /* boundary */
        start local 6 // java.lang.String boundary
         7: .line 138
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
         8: .line 137
            astore 7 /* contentTypeProperties */
        start local 7 // java.util.Map contentTypeProperties
         9: .line 140
            iconst_1
            istore 8 /* i */
        start local 8 // int i
        10: goto 26
        11: .line 141
      StackMap locals: java.lang.String java.util.Map int
      StackMap stack:
            aload 4 /* contentTypeParams */
            iload 8 /* i */
            aaload
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            astore 9 /* param */
        start local 9 // java.lang.String param
        12: .line 142
            aload 9 /* param */
            ldc "="
            iconst_2
            invokevirtual java.lang.String.split:(Ljava/lang/String;I)[Ljava/lang/String;
            astore 10 /* paramValue */
        start local 10 // java.lang.String[] paramValue
        13: .line 143
            aload 10 /* paramValue */
            arraylength
            iconst_2
            if_icmpne 25
        14: .line 144
            aload 10 /* paramValue */
            iconst_0
            aaload
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            astore 11 /* key */
        start local 11 // java.lang.String key
        15: .line 145
            aload 10 /* paramValue */
            iconst_1
            aaload
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            astore 12 /* value */
        start local 12 // java.lang.String value
        16: .line 146
            aload 12 /* value */
            iconst_0
            invokevirtual java.lang.String.charAt:(I)C
            bipush 34
            if_icmpne 22
        17: .line 147
            aload 12 /* value */
            iconst_1
        18: .line 148
            aload 12 /* value */
            invokevirtual java.lang.String.length:()I
        19: .line 149
            iconst_1
        20: .line 148
            isub
        21: .line 147
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            astore 12 /* value */
        22: .line 151
      StackMap locals: org.glassfish.grizzly.http.multipart.MultipartEntry org.glassfish.grizzly.http.multipart.MultipartEntryHandler org.glassfish.grizzly.CompletionHandler java.lang.String java.lang.String[] java.lang.String[] java.lang.String java.util.Map int java.lang.String java.lang.String[] java.lang.String java.lang.String
      StackMap stack:
            aload 7 /* contentTypeProperties */
            aload 11 /* key */
            aload 12 /* value */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        23: .line 152
            ldc "boundary"
            aload 11 /* key */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 25
        24: .line 153
            aload 12 /* value */
            astore 6 /* boundary */
        end local 12 // java.lang.String value
        end local 11 // java.lang.String key
        end local 10 // java.lang.String[] paramValue
        end local 9 // java.lang.String param
        25: .line 140
      StackMap locals: org.glassfish.grizzly.http.multipart.MultipartEntry org.glassfish.grizzly.http.multipart.MultipartEntryHandler org.glassfish.grizzly.CompletionHandler java.lang.String java.lang.String[] java.lang.String[] java.lang.String java.util.Map int
      StackMap stack:
            iinc 8 /* i */ 1
      StackMap locals:
      StackMap stack:
        26: iload 8 /* i */
            aload 4 /* contentTypeParams */
            arraylength
            if_icmplt 11
        end local 8 // int i
        27: .line 158
            aload 6 /* boundary */
            ifnonnull 29
        28: .line 159
            new java.lang.IllegalStateException
            dup
            ldc "Boundary not found"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
        29: .line 162
      StackMap locals:
      StackMap stack:
            aload 0 /* multipartMixedEntry */
            invokevirtual org.glassfish.grizzly.http.multipart.MultipartEntry.getNIOInputStream:()Lorg/glassfish/grizzly/http/io/NIOInputStream;
            astore 8 /* nioInputStream */
        start local 8 // org.glassfish.grizzly.http.io.NIOInputStream nioInputStream
        30: .line 164
            aload 8 /* nioInputStream */
            new org.glassfish.grizzly.http.multipart.MultipartReadHandler
            dup
            aload 0 /* multipartMixedEntry */
        31: .line 165
            aload 1 /* partHandler */
            aload 2 /* completionHandler */
        32: .line 166
            new org.glassfish.grizzly.http.multipart.MultipartContext
            dup
            aload 6 /* boundary */
            aload 3 /* contentType */
        33: .line 167
            aload 7 /* contentTypeProperties */
        34: .line 166
            invokespecial org.glassfish.grizzly.http.multipart.MultipartContext.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;)V
            invokespecial org.glassfish.grizzly.http.multipart.MultipartReadHandler.<init>:(Lorg/glassfish/grizzly/http/multipart/MultipartEntry;Lorg/glassfish/grizzly/http/multipart/MultipartEntryHandler;Lorg/glassfish/grizzly/CompletionHandler;Lorg/glassfish/grizzly/http/multipart/MultipartContext;)V
        35: .line 164
            invokevirtual org.glassfish.grizzly.http.io.NIOInputStream.notifyAvailable:(Lorg/glassfish/grizzly/ReadHandler;)V
        end local 8 // org.glassfish.grizzly.http.io.NIOInputStream nioInputStream
        end local 7 // java.util.Map contentTypeProperties
        end local 6 // java.lang.String boundary
        end local 5 // java.lang.String[] contentSubType
        end local 4 // java.lang.String[] contentTypeParams
        end local 3 // java.lang.String contentType
        36: .line 168
            goto 42
      StackMap locals: org.glassfish.grizzly.http.multipart.MultipartEntry org.glassfish.grizzly.http.multipart.MultipartEntryHandler org.glassfish.grizzly.CompletionHandler
      StackMap stack: java.lang.Exception
        37: astore 3 /* e */
        start local 3 // java.lang.Exception e
        38: .line 169
            aload 2 /* completionHandler */
            ifnull 41
        39: .line 170
            aload 2 /* completionHandler */
            aload 3 /* e */
            invokeinterface org.glassfish.grizzly.CompletionHandler.failed:(Ljava/lang/Throwable;)V
        40: .line 171
            goto 42
        41: .line 172
      StackMap locals: java.lang.Exception
      StackMap stack:
            getstatic org.glassfish.grizzly.http.multipart.MultipartScanner.LOGGER:Ljava/util/logging/Logger;
            getstatic java.util.logging.Level.WARNING:Ljava/util/logging/Level;
            ldc "Error occurred, but no CompletionHandler installed to handle it"
            aload 3 /* e */
            invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
        end local 3 // java.lang.Exception e
        42: .line 175
      StackMap locals:
      StackMap stack:
            return
        end local 2 // org.glassfish.grizzly.CompletionHandler completionHandler
        end local 1 // org.glassfish.grizzly.http.multipart.MultipartEntryHandler partHandler
        end local 0 // org.glassfish.grizzly.http.multipart.MultipartEntry multipartMixedEntry
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0   43     0    multipartMixedEntry  Lorg/glassfish/grizzly/http/multipart/MultipartEntry;
            0   43     1            partHandler  Lorg/glassfish/grizzly/http/multipart/MultipartEntryHandler;
            0   43     2      completionHandler  Lorg/glassfish/grizzly/CompletionHandler<Lorg/glassfish/grizzly/http/multipart/MultipartEntry;>;
            1   36     3            contentType  Ljava/lang/String;
            2   36     4      contentTypeParams  [Ljava/lang/String;
            3   36     5         contentSubType  [Ljava/lang/String;
            7   36     6               boundary  Ljava/lang/String;
            9   36     7  contentTypeProperties  Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
           10   27     8                      i  I
           12   25     9                  param  Ljava/lang/String;
           13   25    10             paramValue  [Ljava/lang/String;
           15   25    11                    key  Ljava/lang/String;
           16   25    12                  value  Ljava/lang/String;
           30   36     8         nioInputStream  Lorg/glassfish/grizzly/http/io/NIOInputStream;
           38   42     3                      e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0    36      37  Class java.lang.Exception
    Signature: (Lorg/glassfish/grizzly/http/multipart/MultipartEntry;Lorg/glassfish/grizzly/http/multipart/MultipartEntryHandler;Lorg/glassfish/grizzly/CompletionHandler<Lorg/glassfish/grizzly/http/multipart/MultipartEntry;>;)V
    MethodParameters:
                     Name  Flags
      multipartMixedEntry  final
      partHandler          final
      completionHandler    final
}
SourceFile: "MultipartScanner.java"