public class com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeMultipart
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeMultipart
  super_class: java.lang.Object
{
  protected javax.activation.DataSource ds;
    descriptor: Ljavax/activation/DataSource;
    flags: (0x0004) ACC_PROTECTED

  protected boolean parsed;
    descriptor: Z
    flags: (0x0004) ACC_PROTECTED

  protected com.sun.xml.internal.messaging.saaj.util.FinalArrayList<com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeBodyPart> parts;
    descriptor: Lcom/sun/xml/internal/messaging/saaj/util/FinalArrayList;
    flags: (0x0004) ACC_PROTECTED
    Signature: Lcom/sun/xml/internal/messaging/saaj/util/FinalArrayList<Lcom/sun/xml/internal/messaging/saaj/packaging/mime/internet/MimeBodyPart;>;

  protected com.sun.xml.internal.messaging.saaj.packaging.mime.internet.ContentType contentType;
    descriptor: Lcom/sun/xml/internal/messaging/saaj/packaging/mime/internet/ContentType;
    flags: (0x0004) ACC_PROTECTED

  protected com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeBodyPart parent;
    descriptor: Lcom/sun/xml/internal/messaging/saaj/packaging/mime/internet/MimeBodyPart;
    flags: (0x0004) ACC_PROTECTED

  protected static final boolean ignoreMissingEndBoundary;
    descriptor: Z
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 119
            ldc "saaj.mime.multipart.ignoremissingendboundary"
            invokestatic com.sun.xml.internal.messaging.saaj.util.SAAJUtil.getSystemBoolean:(Ljava/lang/String;)Z
            putstatic com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeMultipart.ignoreMissingEndBoundary:Z
         1: .line 120
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeMultipart this
         0: .line 132
            aload 0 /* this */
            ldc "mixed"
            invokespecial com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeMultipart.<init>:(Ljava/lang/String;)V
         1: .line 133
            return
        end local 0 // com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeMultipart this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/xml/internal/messaging/saaj/packaging/mime/internet/MimeMultipart;

  public void <init>(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeMultipart this
        start local 1 // java.lang.String subtype
         0: .line 144
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 89
            aload 0 /* this */
            aconst_null
            putfield com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeMultipart.ds:Ljavax/activation/DataSource;
         2: .line 97
            aload 0 /* this */
            iconst_1
            putfield com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeMultipart.parsed:Z
         3: .line 102
            aload 0 /* this */
            new com.sun.xml.internal.messaging.saaj.util.FinalArrayList
            dup
            invokespecial com.sun.xml.internal.messaging.saaj.util.FinalArrayList.<init>:()V
            putfield com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeMultipart.parts:Lcom/sun/xml/internal/messaging/saaj/util/FinalArrayList;
         4: .line 149
            invokestatic com.sun.xml.internal.messaging.saaj.packaging.mime.internet.UniqueValue.getUniqueBoundaryValue:()Ljava/lang/String;
            astore 2 /* boundary */
        start local 2 // java.lang.String boundary
         5: .line 150
            aload 0 /* this */
            new com.sun.xml.internal.messaging.saaj.packaging.mime.internet.ContentType
            dup
            ldc "multipart"
            aload 1 /* subtype */
            aconst_null
            invokespecial com.sun.xml.internal.messaging.saaj.packaging.mime.internet.ContentType.<init>:(Ljava/lang/String;Ljava/lang/String;Lcom/sun/xml/internal/messaging/saaj/packaging/mime/internet/ParameterList;)V
            putfield com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeMultipart.contentType:Lcom/sun/xml/internal/messaging/saaj/packaging/mime/internet/ContentType;
         6: .line 151
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeMultipart.contentType:Lcom/sun/xml/internal/messaging/saaj/packaging/mime/internet/ContentType;
            ldc "boundary"
            aload 2 /* boundary */
            invokevirtual com.sun.xml.internal.messaging.saaj.packaging.mime.internet.ContentType.setParameter:(Ljava/lang/String;Ljava/lang/String;)V
         7: .line 152
            return
        end local 2 // java.lang.String boundary
        end local 1 // java.lang.String subtype
        end local 0 // com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeMultipart this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    8     0      this  Lcom/sun/xml/internal/messaging/saaj/packaging/mime/internet/MimeMultipart;
            0    8     1   subtype  Ljava/lang/String;
            5    8     2  boundary  Ljava/lang/String;
    MethodParameters:
         Name  Flags
      subtype  

  public void <init>(javax.activation.DataSource, com.sun.xml.internal.messaging.saaj.packaging.mime.internet.ContentType);
    descriptor: (Ljavax/activation/DataSource;Lcom/sun/xml/internal/messaging/saaj/packaging/mime/internet/ContentType;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeMultipart this
        start local 1 // javax.activation.DataSource ds
        start local 2 // com.sun.xml.internal.messaging.saaj.packaging.mime.internet.ContentType ct
         0: .line 176
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 89
            aload 0 /* this */
            aconst_null
            putfield com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeMultipart.ds:Ljavax/activation/DataSource;
         2: .line 97
            aload 0 /* this */
            iconst_1
            putfield com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeMultipart.parsed:Z
         3: .line 102
            aload 0 /* this */
            new com.sun.xml.internal.messaging.saaj.util.FinalArrayList
            dup
            invokespecial com.sun.xml.internal.messaging.saaj.util.FinalArrayList.<init>:()V
            putfield com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeMultipart.parts:Lcom/sun/xml/internal/messaging/saaj/util/FinalArrayList;
         4: .line 179
            aload 0 /* this */
            iconst_0
            putfield com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeMultipart.parsed:Z
         5: .line 180
            aload 0 /* this */
            aload 1 /* ds */
            putfield com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeMultipart.ds:Ljavax/activation/DataSource;
         6: .line 181
            aload 2 /* ct */
            ifnonnull 8
         7: .line 182
            aload 0 /* this */
            new com.sun.xml.internal.messaging.saaj.packaging.mime.internet.ContentType
            dup
            aload 1 /* ds */
            invokeinterface javax.activation.DataSource.getContentType:()Ljava/lang/String;
            invokespecial com.sun.xml.internal.messaging.saaj.packaging.mime.internet.ContentType.<init>:(Ljava/lang/String;)V
            putfield com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeMultipart.contentType:Lcom/sun/xml/internal/messaging/saaj/packaging/mime/internet/ContentType;
            goto 9
         8: .line 184
      StackMap locals: com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeMultipart javax.activation.DataSource com.sun.xml.internal.messaging.saaj.packaging.mime.internet.ContentType
      StackMap stack:
            aload 0 /* this */
            aload 2 /* ct */
            putfield com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeMultipart.contentType:Lcom/sun/xml/internal/messaging/saaj/packaging/mime/internet/ContentType;
         9: .line 185
      StackMap locals:
      StackMap stack:
            return
        end local 2 // com.sun.xml.internal.messaging.saaj.packaging.mime.internet.ContentType ct
        end local 1 // javax.activation.DataSource ds
        end local 0 // com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeMultipart this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  this  Lcom/sun/xml/internal/messaging/saaj/packaging/mime/internet/MimeMultipart;
            0   10     1    ds  Ljavax/activation/DataSource;
            0   10     2    ct  Lcom/sun/xml/internal/messaging/saaj/packaging/mime/internet/ContentType;
    Exceptions:
      throws com.sun.xml.internal.messaging.saaj.packaging.mime.MessagingException
    MethodParameters:
      Name  Flags
      ds    
      ct    

  public void setSubType(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeMultipart this
        start local 1 // java.lang.String subtype
         0: .line 195
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeMultipart.contentType:Lcom/sun/xml/internal/messaging/saaj/packaging/mime/internet/ContentType;
            aload 1 /* subtype */
            invokevirtual com.sun.xml.internal.messaging.saaj.packaging.mime.internet.ContentType.setSubType:(Ljava/lang/String;)V
         1: .line 196
            return
        end local 1 // java.lang.String subtype
        end local 0 // com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeMultipart this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lcom/sun/xml/internal/messaging/saaj/packaging/mime/internet/MimeMultipart;
            0    2     1  subtype  Ljava/lang/String;
    MethodParameters:
         Name  Flags
      subtype  

  public int getCount();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeMultipart this
         0: .line 205
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeMultipart.parse:()V
         1: .line 206
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeMultipart.parts:Lcom/sun/xml/internal/messaging/saaj/util/FinalArrayList;
            ifnonnull 3
         2: .line 207
            iconst_0
            ireturn
         3: .line 209
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeMultipart.parts:Lcom/sun/xml/internal/messaging/saaj/util/FinalArrayList;
            invokevirtual com.sun.xml.internal.messaging.saaj.util.FinalArrayList.size:()I
            ireturn
        end local 0 // com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeMultipart this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/xml/internal/messaging/saaj/packaging/mime/internet/MimeMultipart;
    Exceptions:
      throws com.sun.xml.internal.messaging.saaj.packaging.mime.MessagingException

  public com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeBodyPart getBodyPart(int);
    descriptor: (I)Lcom/sun/xml/internal/messaging/saaj/packaging/mime/internet/MimeBodyPart;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeMultipart this
        start local 1 // int index
         0: .line 221
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeMultipart.parse:()V
         1: .line 222
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeMultipart.parts:Lcom/sun/xml/internal/messaging/saaj/util/FinalArrayList;
            ifnonnull 3
         2: .line 223
            new java.lang.IndexOutOfBoundsException
            dup
            ldc "No such BodyPart"
            invokespecial java.lang.IndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
            athrow
         3: .line 225
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeMultipart.parts:Lcom/sun/xml/internal/messaging/saaj/util/FinalArrayList;
            iload 1 /* index */
            invokevirtual com.sun.xml.internal.messaging.saaj.util.FinalArrayList.get:(I)Ljava/lang/Object;
            checkcast com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeBodyPart
            areturn
        end local 1 // int index
        end local 0 // com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeMultipart this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Lcom/sun/xml/internal/messaging/saaj/packaging/mime/internet/MimeMultipart;
            0    4     1  index  I
    Exceptions:
      throws com.sun.xml.internal.messaging.saaj.packaging.mime.MessagingException
    MethodParameters:
       Name  Flags
      index  

  public com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeBodyPart getBodyPart(java.lang.String);
    descriptor: (Ljava/lang/String;)Lcom/sun/xml/internal/messaging/saaj/packaging/mime/internet/MimeBodyPart;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=7, args_size=2
        start local 0 // com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeMultipart this
        start local 1 // java.lang.String CID
         0: .line 238
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeMultipart.parse:()V
         1: .line 240
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeMultipart.getCount:()I
            istore 2 /* count */
        start local 2 // int count
         2: .line 241
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         3: goto 12
         4: .line 242
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            iload 3 /* i */
            invokevirtual com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeMultipart.getBodyPart:(I)Lcom/sun/xml/internal/messaging/saaj/packaging/mime/internet/MimeBodyPart;
            astore 4 /* part */
        start local 4 // com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeBodyPart part
         5: .line 243
            aload 4 /* part */
            invokevirtual com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeBodyPart.getContentID:()Ljava/lang/String;
            astore 5 /* s */
        start local 5 // java.lang.String s
         6: .line 246
            aload 5 /* s */
            ifnull 7
            aload 5 /* s */
            ldc "^<"
            ldc ""
            invokevirtual java.lang.String.replaceFirst:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            ldc ">$"
            ldc ""
            invokevirtual java.lang.String.replaceFirst:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            goto 8
         7: .line 247
      StackMap locals: com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeBodyPart java.lang.String
      StackMap stack:
            aconst_null
         8: .line 246
      StackMap locals:
      StackMap stack: java.lang.String
            astore 6 /* sNoAngle */
        start local 6 // java.lang.String sNoAngle
         9: .line 248
            aload 5 /* s */
            ifnull 11
            aload 5 /* s */
            aload 1 /* CID */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 10
            aload 1 /* CID */
            aload 6 /* sNoAngle */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 11
        10: .line 249
      StackMap locals: java.lang.String
      StackMap stack:
            aload 4 /* part */
            areturn
        end local 6 // java.lang.String sNoAngle
        end local 5 // java.lang.String s
        end local 4 // com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeBodyPart part
        11: .line 241
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        12: iload 3 /* i */
            iload 2 /* count */
            if_icmplt 4
        end local 3 // int i
        13: .line 251
            aconst_null
            areturn
        end local 2 // int count
        end local 1 // java.lang.String CID
        end local 0 // com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeMultipart this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   14     0      this  Lcom/sun/xml/internal/messaging/saaj/packaging/mime/internet/MimeMultipart;
            0   14     1       CID  Ljava/lang/String;
            2   14     2     count  I
            3   13     3         i  I
            5   11     4      part  Lcom/sun/xml/internal/messaging/saaj/packaging/mime/internet/MimeBodyPart;
            6   11     5         s  Ljava/lang/String;
            9   11     6  sNoAngle  Ljava/lang/String;
    Exceptions:
      throws com.sun.xml.internal.messaging.saaj.packaging.mime.MessagingException
    MethodParameters:
      Name  Flags
      CID   

  protected void updateHeaders();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeMultipart this
         0: .line 274
            iconst_0
            istore 1 /* i */
        start local 1 // int i
         1: goto 4
         2: .line 275
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeMultipart.parts:Lcom/sun/xml/internal/messaging/saaj/util/FinalArrayList;
            iload 1 /* i */
            invokevirtual com.sun.xml.internal.messaging.saaj.util.FinalArrayList.get:(I)Ljava/lang/Object;
            checkcast com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeBodyPart
            invokevirtual com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeBodyPart.updateHeaders:()V
         3: .line 274
            iinc 1 /* i */ 1
      StackMap locals:
      StackMap stack:
         4: iload 1 /* i */
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeMultipart.parts:Lcom/sun/xml/internal/messaging/saaj/util/FinalArrayList;
            invokevirtual com.sun.xml.internal.messaging.saaj.util.FinalArrayList.size:()I
            if_icmplt 2
        end local 1 // int i
         5: .line 276
            return
        end local 0 // com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeMultipart this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lcom/sun/xml/internal/messaging/saaj/packaging/mime/internet/MimeMultipart;
            1    5     1     i  I
    Exceptions:
      throws com.sun.xml.internal.messaging.saaj.packaging.mime.MessagingException

  public void writeTo(java.io.OutputStream);
    descriptor: (Ljava/io/OutputStream;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeMultipart this
        start local 1 // java.io.OutputStream os
         0: .line 289
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeMultipart.parse:()V
         1: .line 291
            new java.lang.StringBuilder
            dup
            ldc "--"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeMultipart.contentType:Lcom/sun/xml/internal/messaging/saaj/packaging/mime/internet/ContentType;
            ldc "boundary"
            invokevirtual com.sun.xml.internal.messaging.saaj.packaging.mime.internet.ContentType.getParameter:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 2 /* boundary */
        start local 2 // java.lang.String boundary
         2: .line 293
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         3: goto 8
         4: .line 294
      StackMap locals: java.lang.String int
      StackMap stack:
            aload 2 /* boundary */
            aload 1 /* os */
            invokestatic com.sun.xml.internal.messaging.saaj.packaging.mime.util.OutputUtil.writeln:(Ljava/lang/String;Ljava/io/OutputStream;)V
         5: .line 295
            aload 0 /* this */
            iload 3 /* i */
            invokevirtual com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeMultipart.getBodyPart:(I)Lcom/sun/xml/internal/messaging/saaj/packaging/mime/internet/MimeBodyPart;
            aload 1 /* os */
            invokevirtual com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeBodyPart.writeTo:(Ljava/io/OutputStream;)V
         6: .line 296
            aload 1 /* os */
            invokestatic com.sun.xml.internal.messaging.saaj.packaging.mime.util.OutputUtil.writeln:(Ljava/io/OutputStream;)V
         7: .line 293
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
         8: iload 3 /* i */
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeMultipart.parts:Lcom/sun/xml/internal/messaging/saaj/util/FinalArrayList;
            invokevirtual com.sun.xml.internal.messaging.saaj.util.FinalArrayList.size:()I
            if_icmplt 4
        end local 3 // int i
         9: .line 300
            aload 2 /* boundary */
            aload 1 /* os */
            invokestatic com.sun.xml.internal.messaging.saaj.packaging.mime.util.OutputUtil.writeAsAscii:(Ljava/lang/String;Ljava/io/OutputStream;)V
        10: .line 301
            ldc "--"
            aload 1 /* os */
            invokestatic com.sun.xml.internal.messaging.saaj.packaging.mime.util.OutputUtil.writeAsAscii:(Ljava/lang/String;Ljava/io/OutputStream;)V
        11: .line 302
            aload 1 /* os */
            invokevirtual java.io.OutputStream.flush:()V
        12: .line 303
            return
        end local 2 // java.lang.String boundary
        end local 1 // java.io.OutputStream os
        end local 0 // com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeMultipart this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   13     0      this  Lcom/sun/xml/internal/messaging/saaj/packaging/mime/internet/MimeMultipart;
            0   13     1        os  Ljava/io/OutputStream;
            2   13     2  boundary  Ljava/lang/String;
            3    9     3         i  I
    Exceptions:
      throws java.io.IOException, com.sun.xml.internal.messaging.saaj.packaging.mime.MessagingException
    MethodParameters:
      Name  Flags
      os    

  protected void parse();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=23, args_size=1
        start local 0 // com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeMultipart this
         0: .line 317
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeMultipart.parsed:Z
            ifeq 2
         1: .line 318
            return
         2: .line 321
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 2 /* sin */
        start local 2 // com.sun.xml.internal.messaging.saaj.packaging.mime.internet.SharedInputStream sin
         3: .line 322
            lconst_0
            lstore 3 /* start */
        start local 3 // long start
         4: lconst_0
            lstore 5 /* end */
        start local 5 // long end
         5: .line 323
            iconst_0
            istore 7 /* foundClosingBoundary */
        start local 7 // boolean foundClosingBoundary
         6: .line 326
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeMultipart.ds:Ljavax/activation/DataSource;
            invokeinterface javax.activation.DataSource.getInputStream:()Ljava/io/InputStream;
            astore 1 /* in */
        start local 1 // java.io.InputStream in
         7: .line 327
            aload 1 /* in */
            instanceof java.io.ByteArrayInputStream
            ifne 14
         8: .line 328
            aload 1 /* in */
            instanceof java.io.BufferedInputStream
            ifne 14
         9: .line 329
            aload 1 /* in */
            instanceof com.sun.xml.internal.messaging.saaj.packaging.mime.internet.SharedInputStream
            ifne 14
        10: .line 330
            new java.io.BufferedInputStream
            dup
            aload 1 /* in */
            invokespecial java.io.BufferedInputStream.<init>:(Ljava/io/InputStream;)V
            astore 1 /* in */
        11: .line 331
            goto 14
        end local 1 // java.io.InputStream in
      StackMap locals: com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeMultipart top com.sun.xml.internal.messaging.saaj.packaging.mime.internet.SharedInputStream long long int
      StackMap stack: java.lang.Exception
        12: pop
        13: .line 332
            new com.sun.xml.internal.messaging.saaj.packaging.mime.MessagingException
            dup
            ldc "No inputstream from datasource"
            invokespecial com.sun.xml.internal.messaging.saaj.packaging.mime.MessagingException.<init>:(Ljava/lang/String;)V
            athrow
        start local 1 // java.io.InputStream in
        14: .line 334
      StackMap locals: com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeMultipart java.io.InputStream com.sun.xml.internal.messaging.saaj.packaging.mime.internet.SharedInputStream long long int
      StackMap stack:
            aload 1 /* in */
            instanceof com.sun.xml.internal.messaging.saaj.packaging.mime.internet.SharedInputStream
            ifeq 16
        15: .line 335
            aload 1 /* in */
            checkcast com.sun.xml.internal.messaging.saaj.packaging.mime.internet.SharedInputStream
            astore 2 /* sin */
        16: .line 337
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            ldc "--"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeMultipart.contentType:Lcom/sun/xml/internal/messaging/saaj/packaging/mime/internet/ContentType;
            ldc "boundary"
            invokevirtual com.sun.xml.internal.messaging.saaj.packaging.mime.internet.ContentType.getParameter:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 8 /* boundary */
        start local 8 // java.lang.String boundary
        17: .line 338
            aload 8 /* boundary */
            invokestatic com.sun.xml.internal.messaging.saaj.packaging.mime.util.ASCIIUtility.getBytes:(Ljava/lang/String;)[B
            astore 9 /* bndbytes */
        start local 9 // byte[] bndbytes
        18: .line 339
            aload 9 /* bndbytes */
            arraylength
            istore 10 /* bl */
        start local 10 // int bl
        19: .line 341
            aconst_null
            astore 11 /* buf */
        start local 11 // com.sun.xml.internal.messaging.saaj.util.ByteOutputStream buf
        20: .line 344
            new com.sun.xml.internal.messaging.saaj.packaging.mime.util.LineInputStream
            dup
            aload 1 /* in */
            invokespecial com.sun.xml.internal.messaging.saaj.packaging.mime.util.LineInputStream.<init>:(Ljava/io/InputStream;)V
            astore 12 /* lin */
        start local 12 // com.sun.xml.internal.messaging.saaj.packaging.mime.util.LineInputStream lin
        21: .line 346
            goto 32
        start local 13 // java.lang.String line
        22: .line 354
      StackMap locals: com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeMultipart java.io.InputStream com.sun.xml.internal.messaging.saaj.packaging.mime.internet.SharedInputStream long long int java.lang.String byte[] int com.sun.xml.internal.messaging.saaj.util.ByteOutputStream com.sun.xml.internal.messaging.saaj.packaging.mime.util.LineInputStream java.lang.String
      StackMap stack:
            aload 13 /* line */
            invokevirtual java.lang.String.length:()I
            iconst_1
            isub
            istore 14 /* i */
        start local 14 // int i
        23: goto 28
        24: .line 355
      StackMap locals: int
      StackMap stack:
            aload 13 /* line */
            iload 14 /* i */
            invokevirtual java.lang.String.charAt:(I)C
            istore 15 /* c */
        start local 15 // char c
        25: .line 356
            iload 15 /* c */
            bipush 32
            if_icmpeq 27
            iload 15 /* c */
            bipush 9
            if_icmpeq 27
        26: .line 357
            goto 29
        end local 15 // char c
        27: .line 354
      StackMap locals:
      StackMap stack:
            iinc 14 /* i */ -1
      StackMap locals:
      StackMap stack:
        28: iload 14 /* i */
            ifge 24
        29: .line 359
      StackMap locals:
      StackMap stack:
            aload 13 /* line */
            iconst_0
            iload 14 /* i */
            iconst_1
            iadd
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            astore 13 /* line */
        30: .line 360
            aload 13 /* line */
            aload 8 /* boundary */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 32
        31: .line 361
            goto 34
        end local 14 // int i
        end local 13 // java.lang.String line
        32: .line 346
      StackMap locals:
      StackMap stack:
            aload 12 /* lin */
            invokevirtual com.sun.xml.internal.messaging.saaj.packaging.mime.util.LineInputStream.readLine:()Ljava/lang/String;
            dup
            astore 13 /* line */
        start local 13 // java.lang.String line
        33: ifnonnull 22
        34: .line 363
      StackMap locals: java.lang.String
      StackMap stack:
            aload 13 /* line */
            ifnonnull 36
        35: .line 364
            new com.sun.xml.internal.messaging.saaj.packaging.mime.MessagingException
            dup
            ldc "Missing start boundary"
            invokespecial com.sun.xml.internal.messaging.saaj.packaging.mime.MessagingException.<init>:(Ljava/lang/String;)V
            athrow
        36: .line 370
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 14 /* done */
        start local 14 // boolean done
        37: .line 372
            goto 108
        38: .line 373
      StackMap locals: int
      StackMap stack:
            aconst_null
            astore 15 /* headers */
        start local 15 // com.sun.xml.internal.messaging.saaj.packaging.mime.internet.InternetHeaders headers
        39: .line 374
            aload 2 /* sin */
            ifnull 45
        40: .line 375
            aload 2 /* sin */
            invokeinterface com.sun.xml.internal.messaging.saaj.packaging.mime.internet.SharedInputStream.getPosition:()J
            lstore 3 /* start */
        41: .line 377
      StackMap locals: com.sun.xml.internal.messaging.saaj.packaging.mime.internet.InternetHeaders
      StackMap stack:
            aload 12 /* lin */
            invokevirtual com.sun.xml.internal.messaging.saaj.packaging.mime.util.LineInputStream.readLine:()Ljava/lang/String;
            dup
            astore 13 /* line */
            ifnull 42
            aload 13 /* line */
            invokevirtual java.lang.String.length:()I
            ifgt 41
        42: .line 379
      StackMap locals:
      StackMap stack:
            aload 13 /* line */
            ifnonnull 46
        43: .line 380
            getstatic com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeMultipart.ignoreMissingEndBoundary:Z
            ifne 116
        44: .line 381
            new com.sun.xml.internal.messaging.saaj.packaging.mime.MessagingException
            dup
            ldc "Missing End Boundary for Mime Package : EOF while skipping headers"
            invokespecial com.sun.xml.internal.messaging.saaj.packaging.mime.MessagingException.<init>:(Ljava/lang/String;)V
            athrow
        45: .line 388
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* in */
            invokevirtual com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeMultipart.createInternetHeaders:(Ljava/io/InputStream;)Lcom/sun/xml/internal/messaging/saaj/packaging/mime/internet/InternetHeaders;
            astore 15 /* headers */
        46: .line 391
      StackMap locals:
      StackMap stack:
            aload 1 /* in */
            invokevirtual java.io.InputStream.markSupported:()Z
            ifne 48
        47: .line 392
            new com.sun.xml.internal.messaging.saaj.packaging.mime.MessagingException
            dup
            ldc "Stream doesn't support mark"
            invokespecial com.sun.xml.internal.messaging.saaj.packaging.mime.MessagingException.<init>:(Ljava/lang/String;)V
            athrow
        48: .line 394
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 11 /* buf */
        49: .line 396
            aload 2 /* sin */
            ifnonnull 51
        50: .line 397
            new com.sun.xml.internal.messaging.saaj.util.ByteOutputStream
            dup
            invokespecial com.sun.xml.internal.messaging.saaj.util.ByteOutputStream.<init>:()V
            astore 11 /* buf */
        51: .line 399
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 17 /* bol */
        start local 17 // boolean bol
        52: .line 401
            iconst_m1
            istore 18 /* eol1 */
        start local 18 // int eol1
        53: iconst_m1
            istore 19 /* eol2 */
        start local 19 // int eol2
        54: .line 407
      StackMap locals: com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeMultipart java.io.InputStream com.sun.xml.internal.messaging.saaj.packaging.mime.internet.SharedInputStream long long int java.lang.String byte[] int com.sun.xml.internal.messaging.saaj.util.ByteOutputStream com.sun.xml.internal.messaging.saaj.packaging.mime.util.LineInputStream java.lang.String int com.sun.xml.internal.messaging.saaj.packaging.mime.internet.InternetHeaders top int int int
      StackMap stack:
            iload 17 /* bol */
            ifeq 84
        55: .line 413
            aload 1 /* in */
            iload 10 /* bl */
            iconst_4
            iadd
            sipush 1000
            iadd
            invokevirtual java.io.InputStream.mark:(I)V
        56: .line 415
            iconst_0
            istore 20 /* i */
        start local 20 // int i
        57: goto 61
        58: .line 416
      StackMap locals: int
      StackMap stack:
            aload 1 /* in */
            invokevirtual java.io.InputStream.read:()I
            aload 9 /* bndbytes */
            iload 20 /* i */
            baload
            if_icmpeq 60
        59: .line 417
            goto 62
        60: .line 415
      StackMap locals:
      StackMap stack:
            iinc 20 /* i */ 1
      StackMap locals:
      StackMap stack:
        61: iload 20 /* i */
            iload 10 /* bl */
            if_icmplt 58
        62: .line 418
      StackMap locals:
      StackMap stack:
            iload 20 /* i */
            iload 10 /* bl */
            if_icmpne 78
        63: .line 420
            aload 1 /* in */
            invokevirtual java.io.InputStream.read:()I
            istore 21 /* b2 */
        start local 21 // int b2
        64: .line 421
            iload 21 /* b2 */
            bipush 45
            if_icmpne 70
        65: .line 422
            aload 1 /* in */
            invokevirtual java.io.InputStream.read:()I
            bipush 45
            if_icmpne 70
        66: .line 423
            iconst_1
            istore 14 /* done */
        67: .line 424
            iconst_1
            istore 7 /* foundClosingBoundary */
        68: .line 425
            goto 103
        69: .line 430
      StackMap locals: int
      StackMap stack:
            aload 1 /* in */
            invokevirtual java.io.InputStream.read:()I
            istore 21 /* b2 */
        70: .line 429
      StackMap locals:
      StackMap stack:
            iload 21 /* b2 */
            bipush 32
            if_icmpeq 69
            iload 21 /* b2 */
            bipush 9
            if_icmpeq 69
        71: .line 432
            iload 21 /* b2 */
            bipush 10
            if_icmpne 73
        72: .line 433
            goto 103
        73: .line 434
      StackMap locals:
      StackMap stack:
            iload 21 /* b2 */
            bipush 13
            if_icmpne 78
        74: .line 435
            aload 1 /* in */
            iconst_1
            invokevirtual java.io.InputStream.mark:(I)V
        75: .line 436
            aload 1 /* in */
            invokevirtual java.io.InputStream.read:()I
            bipush 10
            if_icmpeq 103
        76: .line 437
            aload 1 /* in */
            invokevirtual java.io.InputStream.reset:()V
        77: .line 438
            goto 103
        end local 21 // int b2
        78: .line 442
      StackMap locals:
      StackMap stack:
            aload 1 /* in */
            invokevirtual java.io.InputStream.reset:()V
        79: .line 446
            aload 11 /* buf */
            ifnull 84
            iload 18 /* eol1 */
            iconst_m1
            if_icmpeq 84
        80: .line 447
            aload 11 /* buf */
            iload 18 /* eol1 */
            invokevirtual com.sun.xml.internal.messaging.saaj.util.ByteOutputStream.write:(I)V
        81: .line 448
            iload 19 /* eol2 */
            iconst_m1
            if_icmpeq 83
        82: .line 449
            aload 11 /* buf */
            iload 19 /* eol2 */
            invokevirtual com.sun.xml.internal.messaging.saaj.util.ByteOutputStream.write:(I)V
        83: .line 450
      StackMap locals:
      StackMap stack:
            iconst_m1
            dup
            istore 19 /* eol2 */
            istore 18 /* eol1 */
        end local 20 // int i
        84: .line 455
      StackMap locals:
      StackMap stack:
            aload 1 /* in */
            invokevirtual java.io.InputStream.read:()I
            dup
            istore 16 /* b */
        start local 16 // int b
        85: ifge 88
        86: .line 456
            iconst_1
            istore 14 /* done */
        87: .line 457
            goto 103
        88: .line 464
      StackMap locals: com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeMultipart java.io.InputStream com.sun.xml.internal.messaging.saaj.packaging.mime.internet.SharedInputStream long long int java.lang.String byte[] int com.sun.xml.internal.messaging.saaj.util.ByteOutputStream com.sun.xml.internal.messaging.saaj.packaging.mime.util.LineInputStream java.lang.String int com.sun.xml.internal.messaging.saaj.packaging.mime.internet.InternetHeaders int int int int
      StackMap stack:
            iload 16 /* b */
            bipush 13
            if_icmpeq 89
            iload 16 /* b */
            bipush 10
            if_icmpne 99
        89: .line 465
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 17 /* bol */
        90: .line 466
            aload 2 /* sin */
            ifnull 92
        91: .line 467
            aload 2 /* sin */
            invokeinterface com.sun.xml.internal.messaging.saaj.packaging.mime.internet.SharedInputStream.getPosition:()J
            lconst_1
            lsub
            lstore 5 /* end */
        92: .line 468
      StackMap locals:
      StackMap stack:
            iload 16 /* b */
            istore 18 /* eol1 */
        93: .line 469
            iload 16 /* b */
            bipush 13
            if_icmpne 54
        94: .line 470
            aload 1 /* in */
            iconst_1
            invokevirtual java.io.InputStream.mark:(I)V
        95: .line 471
            aload 1 /* in */
            invokevirtual java.io.InputStream.read:()I
            dup
            istore 16 /* b */
            bipush 10
            if_icmpne 97
        96: .line 472
            iload 16 /* b */
            istore 19 /* eol2 */
            goto 54
        97: .line 474
      StackMap locals:
      StackMap stack:
            aload 1 /* in */
            invokevirtual java.io.InputStream.reset:()V
        98: .line 476
            goto 54
        99: .line 477
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 17 /* bol */
       100: .line 478
            aload 11 /* buf */
            ifnull 54
       101: .line 479
            aload 11 /* buf */
            iload 16 /* b */
            invokevirtual com.sun.xml.internal.messaging.saaj.util.ByteOutputStream.write:(I)V
        end local 16 // int b
       102: .line 406
            goto 54
       103: .line 487
      StackMap locals: com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeMultipart java.io.InputStream com.sun.xml.internal.messaging.saaj.packaging.mime.internet.SharedInputStream long long int java.lang.String byte[] int com.sun.xml.internal.messaging.saaj.util.ByteOutputStream com.sun.xml.internal.messaging.saaj.packaging.mime.util.LineInputStream java.lang.String int com.sun.xml.internal.messaging.saaj.packaging.mime.internet.InternetHeaders top int int int
      StackMap stack:
            aload 2 /* sin */
            ifnull 106
       104: .line 488
            aload 0 /* this */
            aload 2 /* sin */
            lload 3 /* start */
            lload 5 /* end */
            invokeinterface com.sun.xml.internal.messaging.saaj.packaging.mime.internet.SharedInputStream.newStream:(JJ)Ljava/io/InputStream;
            invokevirtual com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeMultipart.createMimeBodyPart:(Ljava/io/InputStream;)Lcom/sun/xml/internal/messaging/saaj/packaging/mime/internet/MimeBodyPart;
            astore 20 /* part */
        start local 20 // com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeBodyPart part
       105: goto 107
        end local 20 // com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeBodyPart part
       106: .line 490
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 15 /* headers */
            aload 11 /* buf */
            invokevirtual com.sun.xml.internal.messaging.saaj.util.ByteOutputStream.getBytes:()[B
            aload 11 /* buf */
            invokevirtual com.sun.xml.internal.messaging.saaj.util.ByteOutputStream.getCount:()I
            invokevirtual com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeMultipart.createMimeBodyPart:(Lcom/sun/xml/internal/messaging/saaj/packaging/mime/internet/InternetHeaders;[BI)Lcom/sun/xml/internal/messaging/saaj/packaging/mime/internet/MimeBodyPart;
            astore 20 /* part */
        start local 20 // com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeBodyPart part
       107: .line 491
      StackMap locals: com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeBodyPart
      StackMap stack:
            aload 0 /* this */
            aload 20 /* part */
            invokevirtual com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeMultipart.addBodyPart:(Lcom/sun/xml/internal/messaging/saaj/packaging/mime/internet/MimeBodyPart;)V
        end local 20 // com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeBodyPart part
        end local 19 // int eol2
        end local 18 // int eol1
        end local 17 // boolean bol
        end local 15 // com.sun.xml.internal.messaging.saaj.packaging.mime.internet.InternetHeaders headers
       108: .line 372
      StackMap locals: com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeMultipart java.io.InputStream com.sun.xml.internal.messaging.saaj.packaging.mime.internet.SharedInputStream long long int java.lang.String byte[] int com.sun.xml.internal.messaging.saaj.util.ByteOutputStream com.sun.xml.internal.messaging.saaj.packaging.mime.util.LineInputStream java.lang.String int
      StackMap stack:
            iload 14 /* done */
            ifeq 38
        end local 14 // boolean done
        end local 13 // java.lang.String line
        end local 12 // com.sun.xml.internal.messaging.saaj.packaging.mime.util.LineInputStream lin
       109: .line 493
            goto 116
      StackMap locals: com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeMultipart java.io.InputStream com.sun.xml.internal.messaging.saaj.packaging.mime.internet.SharedInputStream long long int java.lang.String byte[] int com.sun.xml.internal.messaging.saaj.util.ByteOutputStream
      StackMap stack: java.io.IOException
       110: astore 12 /* ioex */
        start local 12 // java.io.IOException ioex
       111: .line 494
            new com.sun.xml.internal.messaging.saaj.packaging.mime.MessagingException
            dup
            ldc "IO Error"
            aload 12 /* ioex */
            invokespecial com.sun.xml.internal.messaging.saaj.packaging.mime.MessagingException.<init>:(Ljava/lang/String;Ljava/lang/Exception;)V
            athrow
        end local 12 // java.io.IOException ioex
       112: .line 495
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 22
       113: .line 496
            aload 11 /* buf */
            ifnull 115
       114: .line 497
            aload 11 /* buf */
            invokevirtual com.sun.xml.internal.messaging.saaj.util.ByteOutputStream.close:()V
       115: .line 498
      StackMap locals: com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeMultipart java.io.InputStream com.sun.xml.internal.messaging.saaj.packaging.mime.internet.SharedInputStream long long int java.lang.String byte[] int com.sun.xml.internal.messaging.saaj.util.ByteOutputStream top top top top top top top top top top java.lang.Throwable
      StackMap stack:
            aload 22
            athrow
       116: .line 496
      StackMap locals: com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeMultipart java.io.InputStream com.sun.xml.internal.messaging.saaj.packaging.mime.internet.SharedInputStream long long int java.lang.String byte[] int com.sun.xml.internal.messaging.saaj.util.ByteOutputStream
      StackMap stack:
            aload 11 /* buf */
            ifnull 118
       117: .line 497
            aload 11 /* buf */
            invokevirtual com.sun.xml.internal.messaging.saaj.util.ByteOutputStream.close:()V
       118: .line 500
      StackMap locals:
      StackMap stack:
            getstatic com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeMultipart.ignoreMissingEndBoundary:Z
            ifne 120
            iload 7 /* foundClosingBoundary */
            ifne 120
            aload 2 /* sin */
            ifnonnull 120
       119: .line 501
            new com.sun.xml.internal.messaging.saaj.packaging.mime.MessagingException
            dup
            ldc "Missing End Boundary for Mime Package : EOF while skipping headers"
            invokespecial com.sun.xml.internal.messaging.saaj.packaging.mime.MessagingException.<init>:(Ljava/lang/String;)V
            athrow
       120: .line 503
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeMultipart.parsed:Z
       121: .line 504
            return
        end local 11 // com.sun.xml.internal.messaging.saaj.util.ByteOutputStream buf
        end local 10 // int bl
        end local 9 // byte[] bndbytes
        end local 8 // java.lang.String boundary
        end local 7 // boolean foundClosingBoundary
        end local 5 // long end
        end local 3 // long start
        end local 2 // com.sun.xml.internal.messaging.saaj.packaging.mime.internet.SharedInputStream sin
        end local 1 // java.io.InputStream in
        end local 0 // com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeMultipart this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0  122     0                  this  Lcom/sun/xml/internal/messaging/saaj/packaging/mime/internet/MimeMultipart;
            7   12     1                    in  Ljava/io/InputStream;
           14  122     1                    in  Ljava/io/InputStream;
            3  122     2                   sin  Lcom/sun/xml/internal/messaging/saaj/packaging/mime/internet/SharedInputStream;
            4  122     3                 start  J
            5  122     5                   end  J
            6  122     7  foundClosingBoundary  Z
           17  122     8              boundary  Ljava/lang/String;
           18  122     9              bndbytes  [B
           19  122    10                    bl  I
           20  122    11                   buf  Lcom/sun/xml/internal/messaging/saaj/util/ByteOutputStream;
           21  109    12                   lin  Lcom/sun/xml/internal/messaging/saaj/packaging/mime/util/LineInputStream;
           22   32    13                  line  Ljava/lang/String;
           33  109    13                  line  Ljava/lang/String;
           23   32    14                     i  I
           25   27    15                     c  C
           37  109    14                  done  Z
           39  108    15               headers  Lcom/sun/xml/internal/messaging/saaj/packaging/mime/internet/InternetHeaders;
           85  102    16                     b  I
           52  108    17                   bol  Z
           53  108    18                  eol1  I
           54  108    19                  eol2  I
           57   84    20                     i  I
           64   78    21                    b2  I
          105  106    20                  part  Lcom/sun/xml/internal/messaging/saaj/packaging/mime/internet/MimeBodyPart;
          107  108    20                  part  Lcom/sun/xml/internal/messaging/saaj/packaging/mime/internet/MimeBodyPart;
          111  112    12                  ioex  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           6    11      12  Class java.lang.Exception
          20   109     110  Class java.io.IOException
          20   112     112  any
    Exceptions:
      throws com.sun.xml.internal.messaging.saaj.packaging.mime.MessagingException

  protected com.sun.xml.internal.messaging.saaj.packaging.mime.internet.InternetHeaders createInternetHeaders(java.io.InputStream);
    descriptor: (Ljava/io/InputStream;)Lcom/sun/xml/internal/messaging/saaj/packaging/mime/internet/InternetHeaders;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeMultipart this
        start local 1 // java.io.InputStream is
         0: .line 520
            new com.sun.xml.internal.messaging.saaj.packaging.mime.internet.InternetHeaders
            dup
            aload 1 /* is */
            invokespecial com.sun.xml.internal.messaging.saaj.packaging.mime.internet.InternetHeaders.<init>:(Ljava/io/InputStream;)V
            areturn
        end local 1 // java.io.InputStream is
        end local 0 // com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeMultipart this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/messaging/saaj/packaging/mime/internet/MimeMultipart;
            0    1     1    is  Ljava/io/InputStream;
    Exceptions:
      throws com.sun.xml.internal.messaging.saaj.packaging.mime.MessagingException
    MethodParameters:
      Name  Flags
      is    

  protected com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeBodyPart createMimeBodyPart(com.sun.xml.internal.messaging.saaj.packaging.mime.internet.InternetHeaders, byte[], int);
    descriptor: (Lcom/sun/xml/internal/messaging/saaj/packaging/mime/internet/InternetHeaders;[BI)Lcom/sun/xml/internal/messaging/saaj/packaging/mime/internet/MimeBodyPart;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeMultipart this
        start local 1 // com.sun.xml.internal.messaging.saaj.packaging.mime.internet.InternetHeaders headers
        start local 2 // byte[] content
        start local 3 // int len
         0: .line 537
            new com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeBodyPart
            dup
            aload 1 /* headers */
            aload 2 /* content */
            iload 3 /* len */
            invokespecial com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeBodyPart.<init>:(Lcom/sun/xml/internal/messaging/saaj/packaging/mime/internet/InternetHeaders;[BI)V
            areturn
        end local 3 // int len
        end local 2 // byte[] content
        end local 1 // com.sun.xml.internal.messaging.saaj.packaging.mime.internet.InternetHeaders headers
        end local 0 // com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeMultipart this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lcom/sun/xml/internal/messaging/saaj/packaging/mime/internet/MimeMultipart;
            0    1     1  headers  Lcom/sun/xml/internal/messaging/saaj/packaging/mime/internet/InternetHeaders;
            0    1     2  content  [B
            0    1     3      len  I
    MethodParameters:
         Name  Flags
      headers  
      content  
      len      

  protected com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeBodyPart createMimeBodyPart(java.io.InputStream);
    descriptor: (Ljava/io/InputStream;)Lcom/sun/xml/internal/messaging/saaj/packaging/mime/internet/MimeBodyPart;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeMultipart this
        start local 1 // java.io.InputStream is
         0: .line 553
            new com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeBodyPart
            dup
            aload 1 /* is */
            invokespecial com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeBodyPart.<init>:(Ljava/io/InputStream;)V
            areturn
        end local 1 // java.io.InputStream is
        end local 0 // com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeMultipart this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/messaging/saaj/packaging/mime/internet/MimeMultipart;
            0    1     1    is  Ljava/io/InputStream;
    Exceptions:
      throws com.sun.xml.internal.messaging.saaj.packaging.mime.MessagingException
    MethodParameters:
      Name  Flags
      is    

  protected void setMultipartDataSource(com.sun.xml.internal.messaging.saaj.packaging.mime.MultipartDataSource);
    descriptor: (Lcom/sun/xml/internal/messaging/saaj/packaging/mime/MultipartDataSource;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeMultipart this
        start local 1 // com.sun.xml.internal.messaging.saaj.packaging.mime.MultipartDataSource mp
         0: .line 574
            aload 0 /* this */
            new com.sun.xml.internal.messaging.saaj.packaging.mime.internet.ContentType
            dup
            aload 1 /* mp */
            invokeinterface com.sun.xml.internal.messaging.saaj.packaging.mime.MultipartDataSource.getContentType:()Ljava/lang/String;
            invokespecial com.sun.xml.internal.messaging.saaj.packaging.mime.internet.ContentType.<init>:(Ljava/lang/String;)V
            putfield com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeMultipart.contentType:Lcom/sun/xml/internal/messaging/saaj/packaging/mime/internet/ContentType;
         1: .line 576
            aload 1 /* mp */
            invokeinterface com.sun.xml.internal.messaging.saaj.packaging.mime.MultipartDataSource.getCount:()I
            istore 2 /* count */
        start local 2 // int count
         2: .line 577
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         3: goto 6
         4: .line 578
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            aload 1 /* mp */
            iload 3 /* i */
            invokeinterface com.sun.xml.internal.messaging.saaj.packaging.mime.MultipartDataSource.getBodyPart:(I)Lcom/sun/xml/internal/messaging/saaj/packaging/mime/internet/MimeBodyPart;
            invokevirtual com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeMultipart.addBodyPart:(Lcom/sun/xml/internal/messaging/saaj/packaging/mime/internet/MimeBodyPart;)V
         5: .line 577
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
         6: iload 3 /* i */
            iload 2 /* count */
            if_icmplt 4
        end local 3 // int i
         7: .line 579
            return
        end local 2 // int count
        end local 1 // com.sun.xml.internal.messaging.saaj.packaging.mime.MultipartDataSource mp
        end local 0 // com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeMultipart this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    8     0   this  Lcom/sun/xml/internal/messaging/saaj/packaging/mime/internet/MimeMultipart;
            0    8     1     mp  Lcom/sun/xml/internal/messaging/saaj/packaging/mime/MultipartDataSource;
            2    8     2  count  I
            3    7     3      i  I
    Exceptions:
      throws com.sun.xml.internal.messaging.saaj.packaging.mime.MessagingException
    MethodParameters:
      Name  Flags
      mp    

  public com.sun.xml.internal.messaging.saaj.packaging.mime.internet.ContentType getContentType();
    descriptor: ()Lcom/sun/xml/internal/messaging/saaj/packaging/mime/internet/ContentType;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeMultipart this
         0: .line 591
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeMultipart.contentType:Lcom/sun/xml/internal/messaging/saaj/packaging/mime/internet/ContentType;
            areturn
        end local 0 // com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeMultipart this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/messaging/saaj/packaging/mime/internet/MimeMultipart;

  public boolean removeBodyPart(com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeBodyPart);
    descriptor: (Lcom/sun/xml/internal/messaging/saaj/packaging/mime/internet/MimeBodyPart;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeMultipart this
        start local 1 // com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeBodyPart part
         0: .line 603
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeMultipart.parts:Lcom/sun/xml/internal/messaging/saaj/util/FinalArrayList;
            ifnonnull 2
         1: .line 604
            new com.sun.xml.internal.messaging.saaj.packaging.mime.MessagingException
            dup
            ldc "No such body part"
            invokespecial com.sun.xml.internal.messaging.saaj.packaging.mime.MessagingException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 606
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeMultipart.parts:Lcom/sun/xml/internal/messaging/saaj/util/FinalArrayList;
            aload 1 /* part */
            invokevirtual com.sun.xml.internal.messaging.saaj.util.FinalArrayList.remove:(Ljava/lang/Object;)Z
            istore 2 /* ret */
        start local 2 // boolean ret
         3: .line 607
            aload 1 /* part */
            aconst_null
            invokevirtual com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeBodyPart.setParent:(Lcom/sun/xml/internal/messaging/saaj/packaging/mime/internet/MimeMultipart;)V
         4: .line 608
            iload 2 /* ret */
            ireturn
        end local 2 // boolean ret
        end local 1 // com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeBodyPart part
        end local 0 // com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeMultipart this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/sun/xml/internal/messaging/saaj/packaging/mime/internet/MimeMultipart;
            0    5     1  part  Lcom/sun/xml/internal/messaging/saaj/packaging/mime/internet/MimeBodyPart;
            3    5     2   ret  Z
    Exceptions:
      throws com.sun.xml.internal.messaging.saaj.packaging.mime.MessagingException
    MethodParameters:
      Name  Flags
      part  

  public void removeBodyPart(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeMultipart this
        start local 1 // int index
         0: .line 620
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeMultipart.parts:Lcom/sun/xml/internal/messaging/saaj/util/FinalArrayList;
            ifnonnull 2
         1: .line 621
            new java.lang.IndexOutOfBoundsException
            dup
            ldc "No such BodyPart"
            invokespecial java.lang.IndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 623
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeMultipart.parts:Lcom/sun/xml/internal/messaging/saaj/util/FinalArrayList;
            iload 1 /* index */
            invokevirtual com.sun.xml.internal.messaging.saaj.util.FinalArrayList.get:(I)Ljava/lang/Object;
            checkcast com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeBodyPart
            astore 2 /* part */
        start local 2 // com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeBodyPart part
         3: .line 624
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeMultipart.parts:Lcom/sun/xml/internal/messaging/saaj/util/FinalArrayList;
            iload 1 /* index */
            invokevirtual com.sun.xml.internal.messaging.saaj.util.FinalArrayList.remove:(I)Ljava/lang/Object;
            pop
         4: .line 625
            aload 2 /* part */
            aconst_null
            invokevirtual com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeBodyPart.setParent:(Lcom/sun/xml/internal/messaging/saaj/packaging/mime/internet/MimeMultipart;)V
         5: .line 626
            return
        end local 2 // com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeBodyPart part
        end local 1 // int index
        end local 0 // com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeMultipart this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    6     0   this  Lcom/sun/xml/internal/messaging/saaj/packaging/mime/internet/MimeMultipart;
            0    6     1  index  I
            3    6     2   part  Lcom/sun/xml/internal/messaging/saaj/packaging/mime/internet/MimeBodyPart;
    MethodParameters:
       Name  Flags
      index  

  public synchronized void addBodyPart(com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeBodyPart);
    descriptor: (Lcom/sun/xml/internal/messaging/saaj/packaging/mime/internet/MimeBodyPart;)V
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeMultipart this
        start local 1 // com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeBodyPart part
         0: .line 635
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeMultipart.parts:Lcom/sun/xml/internal/messaging/saaj/util/FinalArrayList;
            ifnonnull 2
         1: .line 636
            aload 0 /* this */
            new com.sun.xml.internal.messaging.saaj.util.FinalArrayList
            dup
            invokespecial com.sun.xml.internal.messaging.saaj.util.FinalArrayList.<init>:()V
            putfield com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeMultipart.parts:Lcom/sun/xml/internal/messaging/saaj/util/FinalArrayList;
         2: .line 638
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeMultipart.parts:Lcom/sun/xml/internal/messaging/saaj/util/FinalArrayList;
            aload 1 /* part */
            invokevirtual com.sun.xml.internal.messaging.saaj.util.FinalArrayList.add:(Ljava/lang/Object;)Z
            pop
         3: .line 639
            aload 1 /* part */
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeBodyPart.setParent:(Lcom/sun/xml/internal/messaging/saaj/packaging/mime/internet/MimeMultipart;)V
         4: .line 640
            return
        end local 1 // com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeBodyPart part
        end local 0 // com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeMultipart this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/sun/xml/internal/messaging/saaj/packaging/mime/internet/MimeMultipart;
            0    5     1  part  Lcom/sun/xml/internal/messaging/saaj/packaging/mime/internet/MimeBodyPart;
    MethodParameters:
      Name  Flags
      part  

  public synchronized void addBodyPart(com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeBodyPart, int);
    descriptor: (Lcom/sun/xml/internal/messaging/saaj/packaging/mime/internet/MimeBodyPart;I)V
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeMultipart this
        start local 1 // com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeBodyPart part
        start local 2 // int index
         0: .line 653
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeMultipart.parts:Lcom/sun/xml/internal/messaging/saaj/util/FinalArrayList;
            ifnonnull 2
         1: .line 654
            aload 0 /* this */
            new com.sun.xml.internal.messaging.saaj.util.FinalArrayList
            dup
            invokespecial com.sun.xml.internal.messaging.saaj.util.FinalArrayList.<init>:()V
            putfield com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeMultipart.parts:Lcom/sun/xml/internal/messaging/saaj/util/FinalArrayList;
         2: .line 656
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeMultipart.parts:Lcom/sun/xml/internal/messaging/saaj/util/FinalArrayList;
            iload 2 /* index */
            aload 1 /* part */
            invokevirtual com.sun.xml.internal.messaging.saaj.util.FinalArrayList.add:(ILjava/lang/Object;)V
         3: .line 657
            aload 1 /* part */
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeBodyPart.setParent:(Lcom/sun/xml/internal/messaging/saaj/packaging/mime/internet/MimeMultipart;)V
         4: .line 658
            return
        end local 2 // int index
        end local 1 // com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeBodyPart part
        end local 0 // com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeMultipart this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Lcom/sun/xml/internal/messaging/saaj/packaging/mime/internet/MimeMultipart;
            0    5     1   part  Lcom/sun/xml/internal/messaging/saaj/packaging/mime/internet/MimeBodyPart;
            0    5     2  index  I
    MethodParameters:
       Name  Flags
      part   
      index  

  com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeBodyPart getParent();
    descriptor: ()Lcom/sun/xml/internal/messaging/saaj/packaging/mime/internet/MimeBodyPart;
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeMultipart this
         0: .line 666
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeMultipart.parent:Lcom/sun/xml/internal/messaging/saaj/packaging/mime/internet/MimeBodyPart;
            areturn
        end local 0 // com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeMultipart this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/messaging/saaj/packaging/mime/internet/MimeMultipart;

  void setParent(com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeBodyPart);
    descriptor: (Lcom/sun/xml/internal/messaging/saaj/packaging/mime/internet/MimeBodyPart;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeMultipart this
        start local 1 // com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeBodyPart parent
         0: .line 679
            aload 0 /* this */
            aload 1 /* parent */
            putfield com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeMultipart.parent:Lcom/sun/xml/internal/messaging/saaj/packaging/mime/internet/MimeBodyPart;
         1: .line 680
            return
        end local 1 // com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeBodyPart parent
        end local 0 // com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeMultipart this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lcom/sun/xml/internal/messaging/saaj/packaging/mime/internet/MimeMultipart;
            0    2     1  parent  Lcom/sun/xml/internal/messaging/saaj/packaging/mime/internet/MimeBodyPart;
    MethodParameters:
        Name  Flags
      parent  
}
SourceFile: "MimeMultipart.java"