public class io.undertow.util.MultipartParser
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: io.undertow.util.MultipartParser
  super_class: java.lang.Object
{
  public static final byte HTAB;
    descriptor: B
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 9

  public static final byte CR;
    descriptor: B
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 13

  public static final byte LF;
    descriptor: B
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 10

  public static final byte SP;
    descriptor: B
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 32

  public static final byte DASH;
    descriptor: B
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 45

  private static final byte[] BOUNDARY_PREFIX;
    descriptor: [B
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=0, args_size=0
         0: .line 66
            iconst_4
            newarray 8
            dup
            iconst_0
            bipush 13
            bastore
            dup
            iconst_1
            bipush 10
            bastore
            dup
            iconst_2
            bipush 45
            bastore
            dup
            iconst_3
            bipush 45
            bastore
            putstatic io.undertow.util.MultipartParser.BOUNDARY_PREFIX:[B
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.undertow.util.MultipartParser this
         0: .line 32
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // io.undertow.util.MultipartParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/undertow/util/MultipartParser;

  public static io.undertow.util.MultipartParser$ParseState beginParse(io.undertow.connector.ByteBufferPool, io.undertow.util.MultipartParser$PartHandler, byte[], java.lang.String);
    descriptor: (Lio/undertow/connector/ByteBufferPool;Lio/undertow/util/MultipartParser$PartHandler;[BLjava/lang/String;)Lio/undertow/util/MultipartParser$ParseState;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=5, args_size=4
        start local 0 // io.undertow.connector.ByteBufferPool bufferPool
        start local 1 // io.undertow.util.MultipartParser$PartHandler handler
        start local 2 // byte[] boundary
        start local 3 // java.lang.String requestCharset
         0: .line 80
            aload 2 /* boundary */
            arraylength
            getstatic io.undertow.util.MultipartParser.BOUNDARY_PREFIX:[B
            arraylength
            iadd
            newarray 8
            astore 4 /* boundaryToken */
        start local 4 // byte[] boundaryToken
         1: .line 81
            getstatic io.undertow.util.MultipartParser.BOUNDARY_PREFIX:[B
            iconst_0
            aload 4 /* boundaryToken */
            iconst_0
            getstatic io.undertow.util.MultipartParser.BOUNDARY_PREFIX:[B
            arraylength
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         2: .line 82
            aload 2 /* boundary */
            iconst_0
            aload 4 /* boundaryToken */
            getstatic io.undertow.util.MultipartParser.BOUNDARY_PREFIX:[B
            arraylength
            aload 2 /* boundary */
            arraylength
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         3: .line 83
            new io.undertow.util.MultipartParser$ParseState
            dup
            aload 0 /* bufferPool */
            aload 1 /* handler */
            aload 3 /* requestCharset */
            aload 4 /* boundaryToken */
            invokespecial io.undertow.util.MultipartParser$ParseState.<init>:(Lio/undertow/connector/ByteBufferPool;Lio/undertow/util/MultipartParser$PartHandler;Ljava/lang/String;[B)V
            areturn
        end local 4 // byte[] boundaryToken
        end local 3 // java.lang.String requestCharset
        end local 2 // byte[] boundary
        end local 1 // io.undertow.util.MultipartParser$PartHandler handler
        end local 0 // io.undertow.connector.ByteBufferPool bufferPool
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    4     0      bufferPool  Lio/undertow/connector/ByteBufferPool;
            0    4     1         handler  Lio/undertow/util/MultipartParser$PartHandler;
            0    4     2        boundary  [B
            0    4     3  requestCharset  Ljava/lang/String;
            1    4     4   boundaryToken  [B
    MethodParameters:
                Name  Flags
      bufferPool      final
      handler         final
      boundary        final
      requestCharset  final
}
SourceFile: "MultipartParser.java"
NestMembers:
  io.undertow.util.MultipartParser$Base64Encoding  io.undertow.util.MultipartParser$Encoding  io.undertow.util.MultipartParser$IdentityEncoding  io.undertow.util.MultipartParser$ParseState  io.undertow.util.MultipartParser$PartHandler  io.undertow.util.MultipartParser$QuotedPrintableEncoding
InnerClasses:
  private Base64Encoding = io.undertow.util.MultipartParser$Base64Encoding of io.undertow.util.MultipartParser
  private abstract Encoding = io.undertow.util.MultipartParser$Encoding of io.undertow.util.MultipartParser
  private IdentityEncoding = io.undertow.util.MultipartParser$IdentityEncoding of io.undertow.util.MultipartParser
  public ParseState = io.undertow.util.MultipartParser$ParseState of io.undertow.util.MultipartParser
  public abstract PartHandler = io.undertow.util.MultipartParser$PartHandler of io.undertow.util.MultipartParser
  private QuotedPrintableEncoding = io.undertow.util.MultipartParser$QuotedPrintableEncoding of io.undertow.util.MultipartParser