public class org.springframework.mail.javamail.MimeMessageHelper
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.springframework.mail.javamail.MimeMessageHelper
  super_class: java.lang.Object
{
  public static final int MULTIPART_MODE_NO;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  public static final int MULTIPART_MODE_MIXED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final int MULTIPART_MODE_RELATED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  public static final int MULTIPART_MODE_MIXED_RELATED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 3

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

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

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

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

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

  private static final java.lang.String CONTENT_TYPE_CHARSET_SUFFIX;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: ";charset="

  private static final java.lang.String HEADER_PRIORITY;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "X-Priority"

  private static final java.lang.String HEADER_CONTENT_ID;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "Content-ID"

  private final javax.mail.internet.MimeMessage mimeMessage;
    descriptor: Ljavax/mail/internet/MimeMessage;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private javax.mail.internet.MimeMultipart rootMimeMultipart;
    descriptor: Ljavax/mail/internet/MimeMultipart;
    flags: (0x0002) ACC_PRIVATE
    RuntimeVisibleAnnotations: 
      org.springframework.lang.Nullable()

  private javax.mail.internet.MimeMultipart mimeMultipart;
    descriptor: Ljavax/mail/internet/MimeMultipart;
    flags: (0x0002) ACC_PRIVATE
    RuntimeVisibleAnnotations: 
      org.springframework.lang.Nullable()

  private final java.lang.String encoding;
    descriptor: Ljava/lang/String;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    RuntimeVisibleAnnotations: 
      org.springframework.lang.Nullable()

  private javax.activation.FileTypeMap fileTypeMap;
    descriptor: Ljavax/activation/FileTypeMap;
    flags: (0x0002) ACC_PRIVATE

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

  public void <init>(javax.mail.internet.MimeMessage);
    descriptor: (Ljavax/mail/internet/MimeMessage;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.springframework.mail.javamail.MimeMessageHelper this
        start local 1 // javax.mail.internet.MimeMessage mimeMessage
         0: .line 193
            aload 0 /* this */
            aload 1 /* mimeMessage */
            aconst_null
            invokespecial org.springframework.mail.javamail.MimeMessageHelper.<init>:(Ljavax/mail/internet/MimeMessage;Ljava/lang/String;)V
         1: .line 194
            return
        end local 1 // javax.mail.internet.MimeMessage mimeMessage
        end local 0 // org.springframework.mail.javamail.MimeMessageHelper this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lorg/springframework/mail/javamail/MimeMessageHelper;
            0    2     1  mimeMessage  Ljavax/mail/internet/MimeMessage;
    MethodParameters:
             Name  Flags
      mimeMessage  

  public void <init>(javax.mail.internet.MimeMessage, java.lang.String);
    descriptor: (Ljavax/mail/internet/MimeMessage;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.springframework.mail.javamail.MimeMessageHelper this
        start local 1 // javax.mail.internet.MimeMessage mimeMessage
        start local 2 // java.lang.String encoding
         0: .line 204
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 177
            aload 0 /* this */
            iconst_0
            putfield org.springframework.mail.javamail.MimeMessageHelper.validateAddresses:Z
         2: .line 205
            aload 0 /* this */
            aload 1 /* mimeMessage */
            putfield org.springframework.mail.javamail.MimeMessageHelper.mimeMessage:Ljavax/mail/internet/MimeMessage;
         3: .line 206
            aload 0 /* this */
            aload 2 /* encoding */
            ifnull 4
            aload 2 /* encoding */
            goto 5
      StackMap locals: org.springframework.mail.javamail.MimeMessageHelper javax.mail.internet.MimeMessage java.lang.String
      StackMap stack: org.springframework.mail.javamail.MimeMessageHelper
         4: aload 0 /* this */
            aload 1 /* mimeMessage */
            invokevirtual org.springframework.mail.javamail.MimeMessageHelper.getDefaultEncoding:(Ljavax/mail/internet/MimeMessage;)Ljava/lang/String;
      StackMap locals: org.springframework.mail.javamail.MimeMessageHelper javax.mail.internet.MimeMessage java.lang.String
      StackMap stack: org.springframework.mail.javamail.MimeMessageHelper java.lang.String
         5: putfield org.springframework.mail.javamail.MimeMessageHelper.encoding:Ljava/lang/String;
         6: .line 207
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* mimeMessage */
            invokevirtual org.springframework.mail.javamail.MimeMessageHelper.getDefaultFileTypeMap:(Ljavax/mail/internet/MimeMessage;)Ljavax/activation/FileTypeMap;
            putfield org.springframework.mail.javamail.MimeMessageHelper.fileTypeMap:Ljavax/activation/FileTypeMap;
         7: .line 208
            return
        end local 2 // java.lang.String encoding
        end local 1 // javax.mail.internet.MimeMessage mimeMessage
        end local 0 // org.springframework.mail.javamail.MimeMessageHelper this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    8     0         this  Lorg/springframework/mail/javamail/MimeMessageHelper;
            0    8     1  mimeMessage  Ljavax/mail/internet/MimeMessage;
            0    8     2     encoding  Ljava/lang/String;
    RuntimeVisibleParameterAnnotations: 
      0:
      1:
        org.springframework.lang.Nullable()
    MethodParameters:
             Name  Flags
      mimeMessage  
      encoding     

  public void <init>(javax.mail.internet.MimeMessage, boolean);
    descriptor: (Ljavax/mail/internet/MimeMessage;Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.springframework.mail.javamail.MimeMessageHelper this
        start local 1 // javax.mail.internet.MimeMessage mimeMessage
        start local 2 // boolean multipart
         0: .line 230
            aload 0 /* this */
            aload 1 /* mimeMessage */
            iload 2 /* multipart */
            aconst_null
            invokespecial org.springframework.mail.javamail.MimeMessageHelper.<init>:(Ljavax/mail/internet/MimeMessage;ZLjava/lang/String;)V
         1: .line 231
            return
        end local 2 // boolean multipart
        end local 1 // javax.mail.internet.MimeMessage mimeMessage
        end local 0 // org.springframework.mail.javamail.MimeMessageHelper this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lorg/springframework/mail/javamail/MimeMessageHelper;
            0    2     1  mimeMessage  Ljavax/mail/internet/MimeMessage;
            0    2     2    multipart  Z
    Exceptions:
      throws javax.mail.MessagingException
    MethodParameters:
             Name  Flags
      mimeMessage  
      multipart    

  public void <init>(javax.mail.internet.MimeMessage, boolean, java.lang.String);
    descriptor: (Ljavax/mail/internet/MimeMessage;ZLjava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // org.springframework.mail.javamail.MimeMessageHelper this
        start local 1 // javax.mail.internet.MimeMessage mimeMessage
        start local 2 // boolean multipart
        start local 3 // java.lang.String encoding
         0: .line 251
            aload 0 /* this */
            aload 1 /* mimeMessage */
            iload 2 /* multipart */
            ifeq 1
            iconst_3
            goto 2
      StackMap locals: uninitialized-this javax.mail.internet.MimeMessage int java.lang.String
      StackMap stack: uninitialized-this javax.mail.internet.MimeMessage
         1: iconst_0
      StackMap locals: uninitialized-this javax.mail.internet.MimeMessage int java.lang.String
      StackMap stack: uninitialized-this javax.mail.internet.MimeMessage int
         2: aload 3 /* encoding */
            invokespecial org.springframework.mail.javamail.MimeMessageHelper.<init>:(Ljavax/mail/internet/MimeMessage;ILjava/lang/String;)V
         3: .line 252
            return
        end local 3 // java.lang.String encoding
        end local 2 // boolean multipart
        end local 1 // javax.mail.internet.MimeMessage mimeMessage
        end local 0 // org.springframework.mail.javamail.MimeMessageHelper this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    4     0         this  Lorg/springframework/mail/javamail/MimeMessageHelper;
            0    4     1  mimeMessage  Ljavax/mail/internet/MimeMessage;
            0    4     2    multipart  Z
            0    4     3     encoding  Ljava/lang/String;
    Exceptions:
      throws javax.mail.MessagingException
    RuntimeVisibleParameterAnnotations: 
      0:
      1:
      2:
        org.springframework.lang.Nullable()
    MethodParameters:
             Name  Flags
      mimeMessage  
      multipart    
      encoding     

  public void <init>(javax.mail.internet.MimeMessage, int);
    descriptor: (Ljavax/mail/internet/MimeMessage;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.springframework.mail.javamail.MimeMessageHelper this
        start local 1 // javax.mail.internet.MimeMessage mimeMessage
        start local 2 // int multipartMode
         0: .line 273
            aload 0 /* this */
            aload 1 /* mimeMessage */
            iload 2 /* multipartMode */
            aconst_null
            invokespecial org.springframework.mail.javamail.MimeMessageHelper.<init>:(Ljavax/mail/internet/MimeMessage;ILjava/lang/String;)V
         1: .line 274
            return
        end local 2 // int multipartMode
        end local 1 // javax.mail.internet.MimeMessage mimeMessage
        end local 0 // org.springframework.mail.javamail.MimeMessageHelper this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    2     0           this  Lorg/springframework/mail/javamail/MimeMessageHelper;
            0    2     1    mimeMessage  Ljavax/mail/internet/MimeMessage;
            0    2     2  multipartMode  I
    Exceptions:
      throws javax.mail.MessagingException
    MethodParameters:
               Name  Flags
      mimeMessage    
      multipartMode  

  public void <init>(javax.mail.internet.MimeMessage, int, java.lang.String);
    descriptor: (Ljavax/mail/internet/MimeMessage;ILjava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // org.springframework.mail.javamail.MimeMessageHelper this
        start local 1 // javax.mail.internet.MimeMessage mimeMessage
        start local 2 // int multipartMode
        start local 3 // java.lang.String encoding
         0: .line 290
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 177
            aload 0 /* this */
            iconst_0
            putfield org.springframework.mail.javamail.MimeMessageHelper.validateAddresses:Z
         2: .line 293
            aload 0 /* this */
            aload 1 /* mimeMessage */
            putfield org.springframework.mail.javamail.MimeMessageHelper.mimeMessage:Ljavax/mail/internet/MimeMessage;
         3: .line 294
            aload 0 /* this */
            aload 1 /* mimeMessage */
            iload 2 /* multipartMode */
            invokevirtual org.springframework.mail.javamail.MimeMessageHelper.createMimeMultiparts:(Ljavax/mail/internet/MimeMessage;I)V
         4: .line 295
            aload 0 /* this */
            aload 3 /* encoding */
            ifnull 5
            aload 3 /* encoding */
            goto 6
      StackMap locals: org.springframework.mail.javamail.MimeMessageHelper javax.mail.internet.MimeMessage int java.lang.String
      StackMap stack: org.springframework.mail.javamail.MimeMessageHelper
         5: aload 0 /* this */
            aload 1 /* mimeMessage */
            invokevirtual org.springframework.mail.javamail.MimeMessageHelper.getDefaultEncoding:(Ljavax/mail/internet/MimeMessage;)Ljava/lang/String;
      StackMap locals: org.springframework.mail.javamail.MimeMessageHelper javax.mail.internet.MimeMessage int java.lang.String
      StackMap stack: org.springframework.mail.javamail.MimeMessageHelper java.lang.String
         6: putfield org.springframework.mail.javamail.MimeMessageHelper.encoding:Ljava/lang/String;
         7: .line 296
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* mimeMessage */
            invokevirtual org.springframework.mail.javamail.MimeMessageHelper.getDefaultFileTypeMap:(Ljavax/mail/internet/MimeMessage;)Ljavax/activation/FileTypeMap;
            putfield org.springframework.mail.javamail.MimeMessageHelper.fileTypeMap:Ljavax/activation/FileTypeMap;
         8: .line 297
            return
        end local 3 // java.lang.String encoding
        end local 2 // int multipartMode
        end local 1 // javax.mail.internet.MimeMessage mimeMessage
        end local 0 // org.springframework.mail.javamail.MimeMessageHelper this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    9     0           this  Lorg/springframework/mail/javamail/MimeMessageHelper;
            0    9     1    mimeMessage  Ljavax/mail/internet/MimeMessage;
            0    9     2  multipartMode  I
            0    9     3       encoding  Ljava/lang/String;
    Exceptions:
      throws javax.mail.MessagingException
    RuntimeVisibleParameterAnnotations: 
      0:
      1:
      2:
        org.springframework.lang.Nullable()
    MethodParameters:
               Name  Flags
      mimeMessage    
      multipartMode  
      encoding       

  public final javax.mail.internet.MimeMessage getMimeMessage();
    descriptor: ()Ljavax/mail/internet/MimeMessage;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.springframework.mail.javamail.MimeMessageHelper this
         0: .line 304
            aload 0 /* this */
            getfield org.springframework.mail.javamail.MimeMessageHelper.mimeMessage:Ljavax/mail/internet/MimeMessage;
            areturn
        end local 0 // org.springframework.mail.javamail.MimeMessageHelper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/mail/javamail/MimeMessageHelper;

  protected void createMimeMultiparts(javax.mail.internet.MimeMessage, int);
    descriptor: (Ljavax/mail/internet/MimeMessage;I)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=8, args_size=3
        start local 0 // org.springframework.mail.javamail.MimeMessageHelper this
        start local 1 // javax.mail.internet.MimeMessage mimeMessage
        start local 2 // int multipartMode
         0: .line 332
            iload 2 /* multipartMode */
            tableswitch { // 0 - 3
                    0: 1
                    1: 3
                    2: 7
                    3: 11
              default: 19
          }
         1: .line 334
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            aconst_null
            invokevirtual org.springframework.mail.javamail.MimeMessageHelper.setMimeMultiparts:(Ljavax/mail/internet/MimeMultipart;Ljavax/mail/internet/MimeMultipart;)V
         2: .line 335
            goto 20
         3: .line 337
      StackMap locals:
      StackMap stack:
            new javax.mail.internet.MimeMultipart
            dup
            ldc "mixed"
            invokespecial javax.mail.internet.MimeMultipart.<init>:(Ljava/lang/String;)V
            astore 3 /* mixedMultipart */
        start local 3 // javax.mail.internet.MimeMultipart mixedMultipart
         4: .line 338
            aload 1 /* mimeMessage */
            aload 3 /* mixedMultipart */
            invokevirtual javax.mail.internet.MimeMessage.setContent:(Ljavax/mail/Multipart;)V
         5: .line 339
            aload 0 /* this */
            aload 3 /* mixedMultipart */
            aload 3 /* mixedMultipart */
            invokevirtual org.springframework.mail.javamail.MimeMessageHelper.setMimeMultiparts:(Ljavax/mail/internet/MimeMultipart;Ljavax/mail/internet/MimeMultipart;)V
         6: .line 340
            goto 20
        end local 3 // javax.mail.internet.MimeMultipart mixedMultipart
         7: .line 342
      StackMap locals:
      StackMap stack:
            new javax.mail.internet.MimeMultipart
            dup
            ldc "related"
            invokespecial javax.mail.internet.MimeMultipart.<init>:(Ljava/lang/String;)V
            astore 4 /* relatedMultipart */
        start local 4 // javax.mail.internet.MimeMultipart relatedMultipart
         8: .line 343
            aload 1 /* mimeMessage */
            aload 4 /* relatedMultipart */
            invokevirtual javax.mail.internet.MimeMessage.setContent:(Ljavax/mail/Multipart;)V
         9: .line 344
            aload 0 /* this */
            aload 4 /* relatedMultipart */
            aload 4 /* relatedMultipart */
            invokevirtual org.springframework.mail.javamail.MimeMessageHelper.setMimeMultiparts:(Ljavax/mail/internet/MimeMultipart;Ljavax/mail/internet/MimeMultipart;)V
        10: .line 345
            goto 20
        end local 4 // javax.mail.internet.MimeMultipart relatedMultipart
        11: .line 347
      StackMap locals:
      StackMap stack:
            new javax.mail.internet.MimeMultipart
            dup
            ldc "mixed"
            invokespecial javax.mail.internet.MimeMultipart.<init>:(Ljava/lang/String;)V
            astore 5 /* rootMixedMultipart */
        start local 5 // javax.mail.internet.MimeMultipart rootMixedMultipart
        12: .line 348
            aload 1 /* mimeMessage */
            aload 5 /* rootMixedMultipart */
            invokevirtual javax.mail.internet.MimeMessage.setContent:(Ljavax/mail/Multipart;)V
        13: .line 349
            new javax.mail.internet.MimeMultipart
            dup
            ldc "related"
            invokespecial javax.mail.internet.MimeMultipart.<init>:(Ljava/lang/String;)V
            astore 6 /* nestedRelatedMultipart */
        start local 6 // javax.mail.internet.MimeMultipart nestedRelatedMultipart
        14: .line 350
            new javax.mail.internet.MimeBodyPart
            dup
            invokespecial javax.mail.internet.MimeBodyPart.<init>:()V
            astore 7 /* relatedBodyPart */
        start local 7 // javax.mail.internet.MimeBodyPart relatedBodyPart
        15: .line 351
            aload 7 /* relatedBodyPart */
            aload 6 /* nestedRelatedMultipart */
            invokevirtual javax.mail.internet.MimeBodyPart.setContent:(Ljavax/mail/Multipart;)V
        16: .line 352
            aload 5 /* rootMixedMultipart */
            aload 7 /* relatedBodyPart */
            invokevirtual javax.mail.internet.MimeMultipart.addBodyPart:(Ljavax/mail/BodyPart;)V
        17: .line 353
            aload 0 /* this */
            aload 5 /* rootMixedMultipart */
            aload 6 /* nestedRelatedMultipart */
            invokevirtual org.springframework.mail.javamail.MimeMessageHelper.setMimeMultiparts:(Ljavax/mail/internet/MimeMultipart;Ljavax/mail/internet/MimeMultipart;)V
        18: .line 354
            goto 20
        end local 7 // javax.mail.internet.MimeBodyPart relatedBodyPart
        end local 6 // javax.mail.internet.MimeMultipart nestedRelatedMultipart
        end local 5 // javax.mail.internet.MimeMultipart rootMixedMultipart
        19: .line 356
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            ldc "Only multipart modes MIXED_RELATED, RELATED and NO supported"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        20: .line 358
      StackMap locals:
      StackMap stack:
            return
        end local 2 // int multipartMode
        end local 1 // javax.mail.internet.MimeMessage mimeMessage
        end local 0 // org.springframework.mail.javamail.MimeMessageHelper this
      LocalVariableTable:
        Start  End  Slot                    Name  Signature
            0   21     0                    this  Lorg/springframework/mail/javamail/MimeMessageHelper;
            0   21     1             mimeMessage  Ljavax/mail/internet/MimeMessage;
            0   21     2           multipartMode  I
            4    7     3          mixedMultipart  Ljavax/mail/internet/MimeMultipart;
            8   11     4        relatedMultipart  Ljavax/mail/internet/MimeMultipart;
           12   19     5      rootMixedMultipart  Ljavax/mail/internet/MimeMultipart;
           14   19     6  nestedRelatedMultipart  Ljavax/mail/internet/MimeMultipart;
           15   19     7         relatedBodyPart  Ljavax/mail/internet/MimeBodyPart;
    Exceptions:
      throws javax.mail.MessagingException
    MethodParameters:
               Name  Flags
      mimeMessage    
      multipartMode  

  protected final void setMimeMultiparts(javax.mail.internet.MimeMultipart, javax.mail.internet.MimeMultipart);
    descriptor: (Ljavax/mail/internet/MimeMultipart;Ljavax/mail/internet/MimeMultipart;)V
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.springframework.mail.javamail.MimeMessageHelper this
        start local 1 // javax.mail.internet.MimeMultipart root
        start local 2 // javax.mail.internet.MimeMultipart main
         0: .line 369
            aload 0 /* this */
            aload 1 /* root */
            putfield org.springframework.mail.javamail.MimeMessageHelper.rootMimeMultipart:Ljavax/mail/internet/MimeMultipart;
         1: .line 370
            aload 0 /* this */
            aload 2 /* main */
            putfield org.springframework.mail.javamail.MimeMessageHelper.mimeMultipart:Ljavax/mail/internet/MimeMultipart;
         2: .line 371
            return
        end local 2 // javax.mail.internet.MimeMultipart main
        end local 1 // javax.mail.internet.MimeMultipart root
        end local 0 // org.springframework.mail.javamail.MimeMessageHelper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/springframework/mail/javamail/MimeMessageHelper;
            0    3     1  root  Ljavax/mail/internet/MimeMultipart;
            0    3     2  main  Ljavax/mail/internet/MimeMultipart;
    RuntimeVisibleParameterAnnotations: 
      0:
        org.springframework.lang.Nullable()
      1:
        org.springframework.lang.Nullable()
    MethodParameters:
      Name  Flags
      root  
      main  

  public final boolean isMultipart();
    descriptor: ()Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.springframework.mail.javamail.MimeMessageHelper this
         0: .line 379
            aload 0 /* this */
            getfield org.springframework.mail.javamail.MimeMessageHelper.rootMimeMultipart:Ljavax/mail/internet/MimeMultipart;
            ifnull 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // org.springframework.mail.javamail.MimeMessageHelper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/springframework/mail/javamail/MimeMessageHelper;

  public final javax.mail.internet.MimeMultipart getRootMimeMultipart();
    descriptor: ()Ljavax/mail/internet/MimeMultipart;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.springframework.mail.javamail.MimeMessageHelper this
         0: .line 393
            aload 0 /* this */
            getfield org.springframework.mail.javamail.MimeMessageHelper.rootMimeMultipart:Ljavax/mail/internet/MimeMultipart;
            ifnonnull 2
         1: .line 394
            new java.lang.IllegalStateException
            dup
            ldc "Not in multipart mode - create an appropriate MimeMessageHelper via a constructor that takes a 'multipart' flag if you need to set alternative texts or add inline elements or attachments."
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 398
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.springframework.mail.javamail.MimeMessageHelper.rootMimeMultipart:Ljavax/mail/internet/MimeMultipart;
            areturn
        end local 0 // org.springframework.mail.javamail.MimeMessageHelper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/springframework/mail/javamail/MimeMessageHelper;
    Exceptions:
      throws java.lang.IllegalStateException

  public final javax.mail.internet.MimeMultipart getMimeMultipart();
    descriptor: ()Ljavax/mail/internet/MimeMultipart;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.springframework.mail.javamail.MimeMessageHelper this
         0: .line 412
            aload 0 /* this */
            getfield org.springframework.mail.javamail.MimeMessageHelper.mimeMultipart:Ljavax/mail/internet/MimeMultipart;
            ifnonnull 2
         1: .line 413
            new java.lang.IllegalStateException
            dup
            ldc "Not in multipart mode - create an appropriate MimeMessageHelper via a constructor that takes a 'multipart' flag if you need to set alternative texts or add inline elements or attachments."
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 417
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.springframework.mail.javamail.MimeMessageHelper.mimeMultipart:Ljavax/mail/internet/MimeMultipart;
            areturn
        end local 0 // org.springframework.mail.javamail.MimeMessageHelper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/springframework/mail/javamail/MimeMessageHelper;
    Exceptions:
      throws java.lang.IllegalStateException

  protected java.lang.String getDefaultEncoding(javax.mail.internet.MimeMessage);
    descriptor: (Ljavax/mail/internet/MimeMessage;)Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // org.springframework.mail.javamail.MimeMessageHelper this
        start local 1 // javax.mail.internet.MimeMessage mimeMessage
         0: .line 429
            aload 1 /* mimeMessage */
            instanceof org.springframework.mail.javamail.SmartMimeMessage
            ifeq 2
         1: .line 430
            aload 1 /* mimeMessage */
            checkcast org.springframework.mail.javamail.SmartMimeMessage
            invokevirtual org.springframework.mail.javamail.SmartMimeMessage.getDefaultEncoding:()Ljava/lang/String;
            areturn
         2: .line 432
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 1 // javax.mail.internet.MimeMessage mimeMessage
        end local 0 // org.springframework.mail.javamail.MimeMessageHelper this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0         this  Lorg/springframework/mail/javamail/MimeMessageHelper;
            0    3     1  mimeMessage  Ljavax/mail/internet/MimeMessage;
    RuntimeVisibleAnnotations: 
      org.springframework.lang.Nullable()
    MethodParameters:
             Name  Flags
      mimeMessage  

  public java.lang.String getEncoding();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.springframework.mail.javamail.MimeMessageHelper this
         0: .line 440
            aload 0 /* this */
            getfield org.springframework.mail.javamail.MimeMessageHelper.encoding:Ljava/lang/String;
            areturn
        end local 0 // org.springframework.mail.javamail.MimeMessageHelper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/mail/javamail/MimeMessageHelper;
    RuntimeVisibleAnnotations: 
      org.springframework.lang.Nullable()

  protected javax.activation.FileTypeMap getDefaultFileTypeMap(javax.mail.internet.MimeMessage);
    descriptor: (Ljavax/mail/internet/MimeMessage;)Ljavax/activation/FileTypeMap;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.springframework.mail.javamail.MimeMessageHelper this
        start local 1 // javax.mail.internet.MimeMessage mimeMessage
         0: .line 451
            aload 1 /* mimeMessage */
            instanceof org.springframework.mail.javamail.SmartMimeMessage
            ifeq 4
         1: .line 452
            aload 1 /* mimeMessage */
            checkcast org.springframework.mail.javamail.SmartMimeMessage
            invokevirtual org.springframework.mail.javamail.SmartMimeMessage.getDefaultFileTypeMap:()Ljavax/activation/FileTypeMap;
            astore 2 /* fileTypeMap */
        start local 2 // javax.activation.FileTypeMap fileTypeMap
         2: .line 453
            aload 2 /* fileTypeMap */
            ifnull 4
         3: .line 454
            aload 2 /* fileTypeMap */
            areturn
        end local 2 // javax.activation.FileTypeMap fileTypeMap
         4: .line 457
      StackMap locals:
      StackMap stack:
            new org.springframework.mail.javamail.ConfigurableMimeFileTypeMap
            dup
            invokespecial org.springframework.mail.javamail.ConfigurableMimeFileTypeMap.<init>:()V
            astore 2 /* fileTypeMap */
        start local 2 // org.springframework.mail.javamail.ConfigurableMimeFileTypeMap fileTypeMap
         5: .line 458
            aload 2 /* fileTypeMap */
            invokevirtual org.springframework.mail.javamail.ConfigurableMimeFileTypeMap.afterPropertiesSet:()V
         6: .line 459
            aload 2 /* fileTypeMap */
            areturn
        end local 2 // org.springframework.mail.javamail.ConfigurableMimeFileTypeMap fileTypeMap
        end local 1 // javax.mail.internet.MimeMessage mimeMessage
        end local 0 // org.springframework.mail.javamail.MimeMessageHelper this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    7     0         this  Lorg/springframework/mail/javamail/MimeMessageHelper;
            0    7     1  mimeMessage  Ljavax/mail/internet/MimeMessage;
            2    4     2  fileTypeMap  Ljavax/activation/FileTypeMap;
            5    7     2  fileTypeMap  Lorg/springframework/mail/javamail/ConfigurableMimeFileTypeMap;
    MethodParameters:
             Name  Flags
      mimeMessage  

  public void setFileTypeMap(javax.activation.FileTypeMap);
    descriptor: (Ljavax/activation/FileTypeMap;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.springframework.mail.javamail.MimeMessageHelper this
        start local 1 // javax.activation.FileTypeMap fileTypeMap
         0: .line 477
            aload 0 /* this */
            aload 1 /* fileTypeMap */
            ifnull 1
            aload 1 /* fileTypeMap */
            goto 2
      StackMap locals:
      StackMap stack: org.springframework.mail.javamail.MimeMessageHelper
         1: aload 0 /* this */
            aload 0 /* this */
            invokevirtual org.springframework.mail.javamail.MimeMessageHelper.getMimeMessage:()Ljavax/mail/internet/MimeMessage;
            invokevirtual org.springframework.mail.javamail.MimeMessageHelper.getDefaultFileTypeMap:(Ljavax/mail/internet/MimeMessage;)Ljavax/activation/FileTypeMap;
      StackMap locals: org.springframework.mail.javamail.MimeMessageHelper javax.activation.FileTypeMap
      StackMap stack: org.springframework.mail.javamail.MimeMessageHelper javax.activation.FileTypeMap
         2: putfield org.springframework.mail.javamail.MimeMessageHelper.fileTypeMap:Ljavax/activation/FileTypeMap;
         3: .line 478
            return
        end local 1 // javax.activation.FileTypeMap fileTypeMap
        end local 0 // org.springframework.mail.javamail.MimeMessageHelper this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    4     0         this  Lorg/springframework/mail/javamail/MimeMessageHelper;
            0    4     1  fileTypeMap  Ljavax/activation/FileTypeMap;
    RuntimeVisibleParameterAnnotations: 
      0:
        org.springframework.lang.Nullable()
    MethodParameters:
             Name  Flags
      fileTypeMap  

  public javax.activation.FileTypeMap getFileTypeMap();
    descriptor: ()Ljavax/activation/FileTypeMap;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.springframework.mail.javamail.MimeMessageHelper this
         0: .line 484
            aload 0 /* this */
            getfield org.springframework.mail.javamail.MimeMessageHelper.fileTypeMap:Ljavax/activation/FileTypeMap;
            areturn
        end local 0 // org.springframework.mail.javamail.MimeMessageHelper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/mail/javamail/MimeMessageHelper;

  public void setValidateAddresses(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.springframework.mail.javamail.MimeMessageHelper this
        start local 1 // boolean validateAddresses
         0: .line 497
            aload 0 /* this */
            iload 1 /* validateAddresses */
            putfield org.springframework.mail.javamail.MimeMessageHelper.validateAddresses:Z
         1: .line 498
            return
        end local 1 // boolean validateAddresses
        end local 0 // org.springframework.mail.javamail.MimeMessageHelper this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    2     0               this  Lorg/springframework/mail/javamail/MimeMessageHelper;
            0    2     1  validateAddresses  Z
    MethodParameters:
                   Name  Flags
      validateAddresses  

  public boolean isValidateAddresses();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.springframework.mail.javamail.MimeMessageHelper this
         0: .line 504
            aload 0 /* this */
            getfield org.springframework.mail.javamail.MimeMessageHelper.validateAddresses:Z
            ireturn
        end local 0 // org.springframework.mail.javamail.MimeMessageHelper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/mail/javamail/MimeMessageHelper;

  protected void validateAddress(javax.mail.internet.InternetAddress);
    descriptor: (Ljavax/mail/internet/InternetAddress;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // org.springframework.mail.javamail.MimeMessageHelper this
        start local 1 // javax.mail.internet.InternetAddress address
         0: .line 520
            aload 0 /* this */
            invokevirtual org.springframework.mail.javamail.MimeMessageHelper.isValidateAddresses:()Z
            ifeq 2
         1: .line 521
            aload 1 /* address */
            invokevirtual javax.mail.internet.InternetAddress.validate:()V
         2: .line 523
      StackMap locals:
      StackMap stack:
            return
        end local 1 // javax.mail.internet.InternetAddress address
        end local 0 // org.springframework.mail.javamail.MimeMessageHelper this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0     this  Lorg/springframework/mail/javamail/MimeMessageHelper;
            0    3     1  address  Ljavax/mail/internet/InternetAddress;
    Exceptions:
      throws javax.mail.internet.AddressException
    MethodParameters:
         Name  Flags
      address  

  protected void validateAddresses(javax.mail.internet.InternetAddress[]);
    descriptor: ([Ljavax/mail/internet/InternetAddress;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=6, args_size=2
        start local 0 // org.springframework.mail.javamail.MimeMessageHelper this
        start local 1 // javax.mail.internet.InternetAddress[] addresses
         0: .line 533
            aload 1 /* addresses */
            dup
            astore 5
            arraylength
            istore 4
            iconst_0
            istore 3
            goto 4
      StackMap locals: org.springframework.mail.javamail.MimeMessageHelper javax.mail.internet.InternetAddress[] top int int javax.mail.internet.InternetAddress[]
      StackMap stack:
         1: aload 5
            iload 3
            aaload
            astore 2 /* address */
        start local 2 // javax.mail.internet.InternetAddress address
         2: .line 534
            aload 0 /* this */
            aload 2 /* address */
            invokevirtual org.springframework.mail.javamail.MimeMessageHelper.validateAddress:(Ljavax/mail/internet/InternetAddress;)V
        end local 2 // javax.mail.internet.InternetAddress address
         3: .line 533
            iinc 3 1
      StackMap locals:
      StackMap stack:
         4: iload 3
            iload 4
            if_icmplt 1
         5: .line 536
            return
        end local 1 // javax.mail.internet.InternetAddress[] addresses
        end local 0 // org.springframework.mail.javamail.MimeMessageHelper this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    6     0       this  Lorg/springframework/mail/javamail/MimeMessageHelper;
            0    6     1  addresses  [Ljavax/mail/internet/InternetAddress;
            2    3     2    address  Ljavax/mail/internet/InternetAddress;
    Exceptions:
      throws javax.mail.internet.AddressException
    MethodParameters:
           Name  Flags
      addresses  

  public void setFrom(javax.mail.internet.InternetAddress);
    descriptor: (Ljavax/mail/internet/InternetAddress;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.springframework.mail.javamail.MimeMessageHelper this
        start local 1 // javax.mail.internet.InternetAddress from
         0: .line 540
            aload 1 /* from */
            ldc "From address must not be null"
            invokestatic org.springframework.util.Assert.notNull:(Ljava/lang/Object;Ljava/lang/String;)V
         1: .line 541
            aload 0 /* this */
            aload 1 /* from */
            invokevirtual org.springframework.mail.javamail.MimeMessageHelper.validateAddress:(Ljavax/mail/internet/InternetAddress;)V
         2: .line 542
            aload 0 /* this */
            getfield org.springframework.mail.javamail.MimeMessageHelper.mimeMessage:Ljavax/mail/internet/MimeMessage;
            aload 1 /* from */
            invokevirtual javax.mail.internet.MimeMessage.setFrom:(Ljavax/mail/Address;)V
         3: .line 543
            return
        end local 1 // javax.mail.internet.InternetAddress from
        end local 0 // org.springframework.mail.javamail.MimeMessageHelper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/springframework/mail/javamail/MimeMessageHelper;
            0    4     1  from  Ljavax/mail/internet/InternetAddress;
    Exceptions:
      throws javax.mail.MessagingException
    MethodParameters:
      Name  Flags
      from  

  public void setFrom(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.springframework.mail.javamail.MimeMessageHelper this
        start local 1 // java.lang.String from
         0: .line 546
            aload 1 /* from */
            ldc "From address must not be null"
            invokestatic org.springframework.util.Assert.notNull:(Ljava/lang/Object;Ljava/lang/String;)V
         1: .line 547
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* from */
            invokevirtual org.springframework.mail.javamail.MimeMessageHelper.parseAddress:(Ljava/lang/String;)Ljavax/mail/internet/InternetAddress;
            invokevirtual org.springframework.mail.javamail.MimeMessageHelper.setFrom:(Ljavax/mail/internet/InternetAddress;)V
         2: .line 548
            return
        end local 1 // java.lang.String from
        end local 0 // org.springframework.mail.javamail.MimeMessageHelper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/springframework/mail/javamail/MimeMessageHelper;
            0    3     1  from  Ljava/lang/String;
    Exceptions:
      throws javax.mail.MessagingException
    MethodParameters:
      Name  Flags
      from  

  public void setFrom(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // org.springframework.mail.javamail.MimeMessageHelper this
        start local 1 // java.lang.String from
        start local 2 // java.lang.String personal
         0: .line 551
            aload 1 /* from */
            ldc "From address must not be null"
            invokestatic org.springframework.util.Assert.notNull:(Ljava/lang/Object;Ljava/lang/String;)V
         1: .line 552
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual org.springframework.mail.javamail.MimeMessageHelper.getEncoding:()Ljava/lang/String;
            ifnull 3
         2: .line 553
            new javax.mail.internet.InternetAddress
            dup
            aload 1 /* from */
            aload 2 /* personal */
            aload 0 /* this */
            invokevirtual org.springframework.mail.javamail.MimeMessageHelper.getEncoding:()Ljava/lang/String;
            invokespecial javax.mail.internet.InternetAddress.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
            goto 4
      StackMap locals:
      StackMap stack: org.springframework.mail.javamail.MimeMessageHelper
         3: new javax.mail.internet.InternetAddress
            dup
            aload 1 /* from */
            aload 2 /* personal */
            invokespecial javax.mail.internet.InternetAddress.<init>:(Ljava/lang/String;Ljava/lang/String;)V
         4: .line 552
      StackMap locals: org.springframework.mail.javamail.MimeMessageHelper java.lang.String java.lang.String
      StackMap stack: org.springframework.mail.javamail.MimeMessageHelper javax.mail.internet.InternetAddress
            invokevirtual org.springframework.mail.javamail.MimeMessageHelper.setFrom:(Ljavax/mail/internet/InternetAddress;)V
         5: .line 554
            return
        end local 2 // java.lang.String personal
        end local 1 // java.lang.String from
        end local 0 // org.springframework.mail.javamail.MimeMessageHelper this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    6     0      this  Lorg/springframework/mail/javamail/MimeMessageHelper;
            0    6     1      from  Ljava/lang/String;
            0    6     2  personal  Ljava/lang/String;
    Exceptions:
      throws javax.mail.MessagingException, java.io.UnsupportedEncodingException
    MethodParameters:
          Name  Flags
      from      
      personal  

  public void setReplyTo(javax.mail.internet.InternetAddress);
    descriptor: (Ljavax/mail/internet/InternetAddress;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.springframework.mail.javamail.MimeMessageHelper this
        start local 1 // javax.mail.internet.InternetAddress replyTo
         0: .line 557
            aload 1 /* replyTo */
            ldc "Reply-to address must not be null"
            invokestatic org.springframework.util.Assert.notNull:(Ljava/lang/Object;Ljava/lang/String;)V
         1: .line 558
            aload 0 /* this */
            aload 1 /* replyTo */
            invokevirtual org.springframework.mail.javamail.MimeMessageHelper.validateAddress:(Ljavax/mail/internet/InternetAddress;)V
         2: .line 559
            aload 0 /* this */
            getfield org.springframework.mail.javamail.MimeMessageHelper.mimeMessage:Ljavax/mail/internet/MimeMessage;
            iconst_1
            anewarray javax.mail.internet.InternetAddress
            dup
            iconst_0
            aload 1 /* replyTo */
            aastore
            invokevirtual javax.mail.internet.MimeMessage.setReplyTo:([Ljavax/mail/Address;)V
         3: .line 560
            return
        end local 1 // javax.mail.internet.InternetAddress replyTo
        end local 0 // org.springframework.mail.javamail.MimeMessageHelper this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0     this  Lorg/springframework/mail/javamail/MimeMessageHelper;
            0    4     1  replyTo  Ljavax/mail/internet/InternetAddress;
    Exceptions:
      throws javax.mail.MessagingException
    MethodParameters:
         Name  Flags
      replyTo  

  public void setReplyTo(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.springframework.mail.javamail.MimeMessageHelper this
        start local 1 // java.lang.String replyTo
         0: .line 563
            aload 1 /* replyTo */
            ldc "Reply-to address must not be null"
            invokestatic org.springframework.util.Assert.notNull:(Ljava/lang/Object;Ljava/lang/String;)V
         1: .line 564
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* replyTo */
            invokevirtual org.springframework.mail.javamail.MimeMessageHelper.parseAddress:(Ljava/lang/String;)Ljavax/mail/internet/InternetAddress;
            invokevirtual org.springframework.mail.javamail.MimeMessageHelper.setReplyTo:(Ljavax/mail/internet/InternetAddress;)V
         2: .line 565
            return
        end local 1 // java.lang.String replyTo
        end local 0 // org.springframework.mail.javamail.MimeMessageHelper this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0     this  Lorg/springframework/mail/javamail/MimeMessageHelper;
            0    3     1  replyTo  Ljava/lang/String;
    Exceptions:
      throws javax.mail.MessagingException
    MethodParameters:
         Name  Flags
      replyTo  

  public void setReplyTo(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=3
        start local 0 // org.springframework.mail.javamail.MimeMessageHelper this
        start local 1 // java.lang.String replyTo
        start local 2 // java.lang.String personal
         0: .line 568
            aload 1 /* replyTo */
            ldc "Reply-to address must not be null"
            invokestatic org.springframework.util.Assert.notNull:(Ljava/lang/Object;Ljava/lang/String;)V
         1: .line 569
            aload 0 /* this */
            invokevirtual org.springframework.mail.javamail.MimeMessageHelper.getEncoding:()Ljava/lang/String;
            ifnull 3
         2: .line 570
            new javax.mail.internet.InternetAddress
            dup
            aload 1 /* replyTo */
            aload 2 /* personal */
            aload 0 /* this */
            invokevirtual org.springframework.mail.javamail.MimeMessageHelper.getEncoding:()Ljava/lang/String;
            invokespecial javax.mail.internet.InternetAddress.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
            goto 4
      StackMap locals:
      StackMap stack:
         3: new javax.mail.internet.InternetAddress
            dup
            aload 1 /* replyTo */
            aload 2 /* personal */
            invokespecial javax.mail.internet.InternetAddress.<init>:(Ljava/lang/String;Ljava/lang/String;)V
         4: .line 569
      StackMap locals:
      StackMap stack: javax.mail.internet.InternetAddress
            astore 3 /* replyToAddress */
        start local 3 // javax.mail.internet.InternetAddress replyToAddress
         5: .line 571
            aload 0 /* this */
            aload 3 /* replyToAddress */
            invokevirtual org.springframework.mail.javamail.MimeMessageHelper.setReplyTo:(Ljavax/mail/internet/InternetAddress;)V
         6: .line 572
            return
        end local 3 // javax.mail.internet.InternetAddress replyToAddress
        end local 2 // java.lang.String personal
        end local 1 // java.lang.String replyTo
        end local 0 // org.springframework.mail.javamail.MimeMessageHelper this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    7     0            this  Lorg/springframework/mail/javamail/MimeMessageHelper;
            0    7     1         replyTo  Ljava/lang/String;
            0    7     2        personal  Ljava/lang/String;
            5    7     3  replyToAddress  Ljavax/mail/internet/InternetAddress;
    Exceptions:
      throws javax.mail.MessagingException, java.io.UnsupportedEncodingException
    MethodParameters:
          Name  Flags
      replyTo   
      personal  

  public void setTo(javax.mail.internet.InternetAddress);
    descriptor: (Ljavax/mail/internet/InternetAddress;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.springframework.mail.javamail.MimeMessageHelper this
        start local 1 // javax.mail.internet.InternetAddress to
         0: .line 576
            aload 1 /* to */
            ldc "To address must not be null"
            invokestatic org.springframework.util.Assert.notNull:(Ljava/lang/Object;Ljava/lang/String;)V
         1: .line 577
            aload 0 /* this */
            aload 1 /* to */
            invokevirtual org.springframework.mail.javamail.MimeMessageHelper.validateAddress:(Ljavax/mail/internet/InternetAddress;)V
         2: .line 578
            aload 0 /* this */
            getfield org.springframework.mail.javamail.MimeMessageHelper.mimeMessage:Ljavax/mail/internet/MimeMessage;
            getstatic javax.mail.Message$RecipientType.TO:Ljavax/mail/Message$RecipientType;
            aload 1 /* to */
            invokevirtual javax.mail.internet.MimeMessage.setRecipient:(Ljavax/mail/Message$RecipientType;Ljavax/mail/Address;)V
         3: .line 579
            return
        end local 1 // javax.mail.internet.InternetAddress to
        end local 0 // org.springframework.mail.javamail.MimeMessageHelper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/springframework/mail/javamail/MimeMessageHelper;
            0    4     1    to  Ljavax/mail/internet/InternetAddress;
    Exceptions:
      throws javax.mail.MessagingException
    MethodParameters:
      Name  Flags
      to    

  public void setTo(javax.mail.internet.InternetAddress[]);
    descriptor: ([Ljavax/mail/internet/InternetAddress;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.springframework.mail.javamail.MimeMessageHelper this
        start local 1 // javax.mail.internet.InternetAddress[] to
         0: .line 582
            aload 1 /* to */
            ldc "To address array must not be null"
            invokestatic org.springframework.util.Assert.notNull:(Ljava/lang/Object;Ljava/lang/String;)V
         1: .line 583
            aload 0 /* this */
            aload 1 /* to */
            invokevirtual org.springframework.mail.javamail.MimeMessageHelper.validateAddresses:([Ljavax/mail/internet/InternetAddress;)V
         2: .line 584
            aload 0 /* this */
            getfield org.springframework.mail.javamail.MimeMessageHelper.mimeMessage:Ljavax/mail/internet/MimeMessage;
            getstatic javax.mail.Message$RecipientType.TO:Ljavax/mail/Message$RecipientType;
            aload 1 /* to */
            invokevirtual javax.mail.internet.MimeMessage.setRecipients:(Ljavax/mail/Message$RecipientType;[Ljavax/mail/Address;)V
         3: .line 585
            return
        end local 1 // javax.mail.internet.InternetAddress[] to
        end local 0 // org.springframework.mail.javamail.MimeMessageHelper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/springframework/mail/javamail/MimeMessageHelper;
            0    4     1    to  [Ljavax/mail/internet/InternetAddress;
    Exceptions:
      throws javax.mail.MessagingException
    MethodParameters:
      Name  Flags
      to    

  public void setTo(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.springframework.mail.javamail.MimeMessageHelper this
        start local 1 // java.lang.String to
         0: .line 588
            aload 1 /* to */
            ldc "To address must not be null"
            invokestatic org.springframework.util.Assert.notNull:(Ljava/lang/Object;Ljava/lang/String;)V
         1: .line 589
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* to */
            invokevirtual org.springframework.mail.javamail.MimeMessageHelper.parseAddress:(Ljava/lang/String;)Ljavax/mail/internet/InternetAddress;
            invokevirtual org.springframework.mail.javamail.MimeMessageHelper.setTo:(Ljavax/mail/internet/InternetAddress;)V
         2: .line 590
            return
        end local 1 // java.lang.String to
        end local 0 // org.springframework.mail.javamail.MimeMessageHelper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/springframework/mail/javamail/MimeMessageHelper;
            0    3     1    to  Ljava/lang/String;
    Exceptions:
      throws javax.mail.MessagingException
    MethodParameters:
      Name  Flags
      to    

  public void setTo(java.lang.String[]);
    descriptor: ([Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=2
        start local 0 // org.springframework.mail.javamail.MimeMessageHelper this
        start local 1 // java.lang.String[] to
         0: .line 593
            aload 1 /* to */
            ldc "To address array must not be null"
            invokestatic org.springframework.util.Assert.notNull:(Ljava/lang/Object;Ljava/lang/String;)V
         1: .line 594
            aload 1 /* to */
            arraylength
            anewarray javax.mail.internet.InternetAddress
            astore 2 /* addresses */
        start local 2 // javax.mail.internet.InternetAddress[] addresses
         2: .line 595
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         3: goto 6
         4: .line 596
      StackMap locals: javax.mail.internet.InternetAddress[] int
      StackMap stack:
            aload 2 /* addresses */
            iload 3 /* i */
            aload 0 /* this */
            aload 1 /* to */
            iload 3 /* i */
            aaload
            invokevirtual org.springframework.mail.javamail.MimeMessageHelper.parseAddress:(Ljava/lang/String;)Ljavax/mail/internet/InternetAddress;
            aastore
         5: .line 595
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
         6: iload 3 /* i */
            aload 1 /* to */
            arraylength
            if_icmplt 4
        end local 3 // int i
         7: .line 598
            aload 0 /* this */
            aload 2 /* addresses */
            invokevirtual org.springframework.mail.javamail.MimeMessageHelper.setTo:([Ljavax/mail/internet/InternetAddress;)V
         8: .line 599
            return
        end local 2 // javax.mail.internet.InternetAddress[] addresses
        end local 1 // java.lang.String[] to
        end local 0 // org.springframework.mail.javamail.MimeMessageHelper this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    9     0       this  Lorg/springframework/mail/javamail/MimeMessageHelper;
            0    9     1         to  [Ljava/lang/String;
            2    9     2  addresses  [Ljavax/mail/internet/InternetAddress;
            3    7     3          i  I
    Exceptions:
      throws javax.mail.MessagingException
    MethodParameters:
      Name  Flags
      to    

  public void addTo(javax.mail.internet.InternetAddress);
    descriptor: (Ljavax/mail/internet/InternetAddress;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.springframework.mail.javamail.MimeMessageHelper this
        start local 1 // javax.mail.internet.InternetAddress to
         0: .line 602
            aload 1 /* to */
            ldc "To address must not be null"
            invokestatic org.springframework.util.Assert.notNull:(Ljava/lang/Object;Ljava/lang/String;)V
         1: .line 603
            aload 0 /* this */
            aload 1 /* to */
            invokevirtual org.springframework.mail.javamail.MimeMessageHelper.validateAddress:(Ljavax/mail/internet/InternetAddress;)V
         2: .line 604
            aload 0 /* this */
            getfield org.springframework.mail.javamail.MimeMessageHelper.mimeMessage:Ljavax/mail/internet/MimeMessage;
            getstatic javax.mail.Message$RecipientType.TO:Ljavax/mail/Message$RecipientType;
            aload 1 /* to */
            invokevirtual javax.mail.internet.MimeMessage.addRecipient:(Ljavax/mail/Message$RecipientType;Ljavax/mail/Address;)V
         3: .line 605
            return
        end local 1 // javax.mail.internet.InternetAddress to
        end local 0 // org.springframework.mail.javamail.MimeMessageHelper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/springframework/mail/javamail/MimeMessageHelper;
            0    4     1    to  Ljavax/mail/internet/InternetAddress;
    Exceptions:
      throws javax.mail.MessagingException
    MethodParameters:
      Name  Flags
      to    

  public void addTo(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.springframework.mail.javamail.MimeMessageHelper this
        start local 1 // java.lang.String to
         0: .line 608
            aload 1 /* to */
            ldc "To address must not be null"
            invokestatic org.springframework.util.Assert.notNull:(Ljava/lang/Object;Ljava/lang/String;)V
         1: .line 609
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* to */
            invokevirtual org.springframework.mail.javamail.MimeMessageHelper.parseAddress:(Ljava/lang/String;)Ljavax/mail/internet/InternetAddress;
            invokevirtual org.springframework.mail.javamail.MimeMessageHelper.addTo:(Ljavax/mail/internet/InternetAddress;)V
         2: .line 610
            return
        end local 1 // java.lang.String to
        end local 0 // org.springframework.mail.javamail.MimeMessageHelper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/springframework/mail/javamail/MimeMessageHelper;
            0    3     1    to  Ljava/lang/String;
    Exceptions:
      throws javax.mail.MessagingException
    MethodParameters:
      Name  Flags
      to    

  public void addTo(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // org.springframework.mail.javamail.MimeMessageHelper this
        start local 1 // java.lang.String to
        start local 2 // java.lang.String personal
         0: .line 613
            aload 1 /* to */
            ldc "To address must not be null"
            invokestatic org.springframework.util.Assert.notNull:(Ljava/lang/Object;Ljava/lang/String;)V
         1: .line 614
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual org.springframework.mail.javamail.MimeMessageHelper.getEncoding:()Ljava/lang/String;
            ifnull 3
         2: .line 615
            new javax.mail.internet.InternetAddress
            dup
            aload 1 /* to */
            aload 2 /* personal */
            aload 0 /* this */
            invokevirtual org.springframework.mail.javamail.MimeMessageHelper.getEncoding:()Ljava/lang/String;
            invokespecial javax.mail.internet.InternetAddress.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
            goto 4
         3: .line 616
      StackMap locals:
      StackMap stack: org.springframework.mail.javamail.MimeMessageHelper
            new javax.mail.internet.InternetAddress
            dup
            aload 1 /* to */
            aload 2 /* personal */
            invokespecial javax.mail.internet.InternetAddress.<init>:(Ljava/lang/String;Ljava/lang/String;)V
         4: .line 614
      StackMap locals: org.springframework.mail.javamail.MimeMessageHelper java.lang.String java.lang.String
      StackMap stack: org.springframework.mail.javamail.MimeMessageHelper javax.mail.internet.InternetAddress
            invokevirtual org.springframework.mail.javamail.MimeMessageHelper.addTo:(Ljavax/mail/internet/InternetAddress;)V
         5: .line 617
            return
        end local 2 // java.lang.String personal
        end local 1 // java.lang.String to
        end local 0 // org.springframework.mail.javamail.MimeMessageHelper this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    6     0      this  Lorg/springframework/mail/javamail/MimeMessageHelper;
            0    6     1        to  Ljava/lang/String;
            0    6     2  personal  Ljava/lang/String;
    Exceptions:
      throws javax.mail.MessagingException, java.io.UnsupportedEncodingException
    MethodParameters:
          Name  Flags
      to        
      personal  

  public void setCc(javax.mail.internet.InternetAddress);
    descriptor: (Ljavax/mail/internet/InternetAddress;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.springframework.mail.javamail.MimeMessageHelper this
        start local 1 // javax.mail.internet.InternetAddress cc
         0: .line 621
            aload 1 /* cc */
            ldc "Cc address must not be null"
            invokestatic org.springframework.util.Assert.notNull:(Ljava/lang/Object;Ljava/lang/String;)V
         1: .line 622
            aload 0 /* this */
            aload 1 /* cc */
            invokevirtual org.springframework.mail.javamail.MimeMessageHelper.validateAddress:(Ljavax/mail/internet/InternetAddress;)V
         2: .line 623
            aload 0 /* this */
            getfield org.springframework.mail.javamail.MimeMessageHelper.mimeMessage:Ljavax/mail/internet/MimeMessage;
            getstatic javax.mail.Message$RecipientType.CC:Ljavax/mail/Message$RecipientType;
            aload 1 /* cc */
            invokevirtual javax.mail.internet.MimeMessage.setRecipient:(Ljavax/mail/Message$RecipientType;Ljavax/mail/Address;)V
         3: .line 624
            return
        end local 1 // javax.mail.internet.InternetAddress cc
        end local 0 // org.springframework.mail.javamail.MimeMessageHelper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/springframework/mail/javamail/MimeMessageHelper;
            0    4     1    cc  Ljavax/mail/internet/InternetAddress;
    Exceptions:
      throws javax.mail.MessagingException
    MethodParameters:
      Name  Flags
      cc    

  public void setCc(javax.mail.internet.InternetAddress[]);
    descriptor: ([Ljavax/mail/internet/InternetAddress;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.springframework.mail.javamail.MimeMessageHelper this
        start local 1 // javax.mail.internet.InternetAddress[] cc
         0: .line 627
            aload 1 /* cc */
            ldc "Cc address array must not be null"
            invokestatic org.springframework.util.Assert.notNull:(Ljava/lang/Object;Ljava/lang/String;)V
         1: .line 628
            aload 0 /* this */
            aload 1 /* cc */
            invokevirtual org.springframework.mail.javamail.MimeMessageHelper.validateAddresses:([Ljavax/mail/internet/InternetAddress;)V
         2: .line 629
            aload 0 /* this */
            getfield org.springframework.mail.javamail.MimeMessageHelper.mimeMessage:Ljavax/mail/internet/MimeMessage;
            getstatic javax.mail.Message$RecipientType.CC:Ljavax/mail/Message$RecipientType;
            aload 1 /* cc */
            invokevirtual javax.mail.internet.MimeMessage.setRecipients:(Ljavax/mail/Message$RecipientType;[Ljavax/mail/Address;)V
         3: .line 630
            return
        end local 1 // javax.mail.internet.InternetAddress[] cc
        end local 0 // org.springframework.mail.javamail.MimeMessageHelper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/springframework/mail/javamail/MimeMessageHelper;
            0    4     1    cc  [Ljavax/mail/internet/InternetAddress;
    Exceptions:
      throws javax.mail.MessagingException
    MethodParameters:
      Name  Flags
      cc    

  public void setCc(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.springframework.mail.javamail.MimeMessageHelper this
        start local 1 // java.lang.String cc
         0: .line 633
            aload 1 /* cc */
            ldc "Cc address must not be null"
            invokestatic org.springframework.util.Assert.notNull:(Ljava/lang/Object;Ljava/lang/String;)V
         1: .line 634
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* cc */
            invokevirtual org.springframework.mail.javamail.MimeMessageHelper.parseAddress:(Ljava/lang/String;)Ljavax/mail/internet/InternetAddress;
            invokevirtual org.springframework.mail.javamail.MimeMessageHelper.setCc:(Ljavax/mail/internet/InternetAddress;)V
         2: .line 635
            return
        end local 1 // java.lang.String cc
        end local 0 // org.springframework.mail.javamail.MimeMessageHelper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/springframework/mail/javamail/MimeMessageHelper;
            0    3     1    cc  Ljava/lang/String;
    Exceptions:
      throws javax.mail.MessagingException
    MethodParameters:
      Name  Flags
      cc    

  public void setCc(java.lang.String[]);
    descriptor: ([Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=2
        start local 0 // org.springframework.mail.javamail.MimeMessageHelper this
        start local 1 // java.lang.String[] cc
         0: .line 638
            aload 1 /* cc */
            ldc "Cc address array must not be null"
            invokestatic org.springframework.util.Assert.notNull:(Ljava/lang/Object;Ljava/lang/String;)V
         1: .line 639
            aload 1 /* cc */
            arraylength
            anewarray javax.mail.internet.InternetAddress
            astore 2 /* addresses */
        start local 2 // javax.mail.internet.InternetAddress[] addresses
         2: .line 640
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         3: goto 6
         4: .line 641
      StackMap locals: javax.mail.internet.InternetAddress[] int
      StackMap stack:
            aload 2 /* addresses */
            iload 3 /* i */
            aload 0 /* this */
            aload 1 /* cc */
            iload 3 /* i */
            aaload
            invokevirtual org.springframework.mail.javamail.MimeMessageHelper.parseAddress:(Ljava/lang/String;)Ljavax/mail/internet/InternetAddress;
            aastore
         5: .line 640
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
         6: iload 3 /* i */
            aload 1 /* cc */
            arraylength
            if_icmplt 4
        end local 3 // int i
         7: .line 643
            aload 0 /* this */
            aload 2 /* addresses */
            invokevirtual org.springframework.mail.javamail.MimeMessageHelper.setCc:([Ljavax/mail/internet/InternetAddress;)V
         8: .line 644
            return
        end local 2 // javax.mail.internet.InternetAddress[] addresses
        end local 1 // java.lang.String[] cc
        end local 0 // org.springframework.mail.javamail.MimeMessageHelper this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    9     0       this  Lorg/springframework/mail/javamail/MimeMessageHelper;
            0    9     1         cc  [Ljava/lang/String;
            2    9     2  addresses  [Ljavax/mail/internet/InternetAddress;
            3    7     3          i  I
    Exceptions:
      throws javax.mail.MessagingException
    MethodParameters:
      Name  Flags
      cc    

  public void addCc(javax.mail.internet.InternetAddress);
    descriptor: (Ljavax/mail/internet/InternetAddress;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.springframework.mail.javamail.MimeMessageHelper this
        start local 1 // javax.mail.internet.InternetAddress cc
         0: .line 647
            aload 1 /* cc */
            ldc "Cc address must not be null"
            invokestatic org.springframework.util.Assert.notNull:(Ljava/lang/Object;Ljava/lang/String;)V
         1: .line 648
            aload 0 /* this */
            aload 1 /* cc */
            invokevirtual org.springframework.mail.javamail.MimeMessageHelper.validateAddress:(Ljavax/mail/internet/InternetAddress;)V
         2: .line 649
            aload 0 /* this */
            getfield org.springframework.mail.javamail.MimeMessageHelper.mimeMessage:Ljavax/mail/internet/MimeMessage;
            getstatic javax.mail.Message$RecipientType.CC:Ljavax/mail/Message$RecipientType;
            aload 1 /* cc */
            invokevirtual javax.mail.internet.MimeMessage.addRecipient:(Ljavax/mail/Message$RecipientType;Ljavax/mail/Address;)V
         3: .line 650
            return
        end local 1 // javax.mail.internet.InternetAddress cc
        end local 0 // org.springframework.mail.javamail.MimeMessageHelper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/springframework/mail/javamail/MimeMessageHelper;
            0    4     1    cc  Ljavax/mail/internet/InternetAddress;
    Exceptions:
      throws javax.mail.MessagingException
    MethodParameters:
      Name  Flags
      cc    

  public void addCc(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.springframework.mail.javamail.MimeMessageHelper this
        start local 1 // java.lang.String cc
         0: .line 653
            aload 1 /* cc */
            ldc "Cc address must not be null"
            invokestatic org.springframework.util.Assert.notNull:(Ljava/lang/Object;Ljava/lang/String;)V
         1: .line 654
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* cc */
            invokevirtual org.springframework.mail.javamail.MimeMessageHelper.parseAddress:(Ljava/lang/String;)Ljavax/mail/internet/InternetAddress;
            invokevirtual org.springframework.mail.javamail.MimeMessageHelper.addCc:(Ljavax/mail/internet/InternetAddress;)V
         2: .line 655
            return
        end local 1 // java.lang.String cc
        end local 0 // org.springframework.mail.javamail.MimeMessageHelper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/springframework/mail/javamail/MimeMessageHelper;
            0    3     1    cc  Ljava/lang/String;
    Exceptions:
      throws javax.mail.MessagingException
    MethodParameters:
      Name  Flags
      cc    

  public void addCc(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // org.springframework.mail.javamail.MimeMessageHelper this
        start local 1 // java.lang.String cc
        start local 2 // java.lang.String personal
         0: .line 658
            aload 1 /* cc */
            ldc "Cc address must not be null"
            invokestatic org.springframework.util.Assert.notNull:(Ljava/lang/Object;Ljava/lang/String;)V
         1: .line 659
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual org.springframework.mail.javamail.MimeMessageHelper.getEncoding:()Ljava/lang/String;
            ifnull 3
         2: .line 660
            new javax.mail.internet.InternetAddress
            dup
            aload 1 /* cc */
            aload 2 /* personal */
            aload 0 /* this */
            invokevirtual org.springframework.mail.javamail.MimeMessageHelper.getEncoding:()Ljava/lang/String;
            invokespecial javax.mail.internet.InternetAddress.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
            goto 4
         3: .line 661
      StackMap locals:
      StackMap stack: org.springframework.mail.javamail.MimeMessageHelper
            new javax.mail.internet.InternetAddress
            dup
            aload 1 /* cc */
            aload 2 /* personal */
            invokespecial javax.mail.internet.InternetAddress.<init>:(Ljava/lang/String;Ljava/lang/String;)V
         4: .line 659
      StackMap locals: org.springframework.mail.javamail.MimeMessageHelper java.lang.String java.lang.String
      StackMap stack: org.springframework.mail.javamail.MimeMessageHelper javax.mail.internet.InternetAddress
            invokevirtual org.springframework.mail.javamail.MimeMessageHelper.addCc:(Ljavax/mail/internet/InternetAddress;)V
         5: .line 662
            return
        end local 2 // java.lang.String personal
        end local 1 // java.lang.String cc
        end local 0 // org.springframework.mail.javamail.MimeMessageHelper this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    6     0      this  Lorg/springframework/mail/javamail/MimeMessageHelper;
            0    6     1        cc  Ljava/lang/String;
            0    6     2  personal  Ljava/lang/String;
    Exceptions:
      throws javax.mail.MessagingException, java.io.UnsupportedEncodingException
    MethodParameters:
          Name  Flags
      cc        
      personal  

  public void setBcc(javax.mail.internet.InternetAddress);
    descriptor: (Ljavax/mail/internet/InternetAddress;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.springframework.mail.javamail.MimeMessageHelper this
        start local 1 // javax.mail.internet.InternetAddress bcc
         0: .line 666
            aload 1 /* bcc */
            ldc "Bcc address must not be null"
            invokestatic org.springframework.util.Assert.notNull:(Ljava/lang/Object;Ljava/lang/String;)V
         1: .line 667
            aload 0 /* this */
            aload 1 /* bcc */
            invokevirtual org.springframework.mail.javamail.MimeMessageHelper.validateAddress:(Ljavax/mail/internet/InternetAddress;)V
         2: .line 668
            aload 0 /* this */
            getfield org.springframework.mail.javamail.MimeMessageHelper.mimeMessage:Ljavax/mail/internet/MimeMessage;
            getstatic javax.mail.Message$RecipientType.BCC:Ljavax/mail/Message$RecipientType;
            aload 1 /* bcc */
            invokevirtual javax.mail.internet.MimeMessage.setRecipient:(Ljavax/mail/Message$RecipientType;Ljavax/mail/Address;)V
         3: .line 669
            return
        end local 1 // javax.mail.internet.InternetAddress bcc
        end local 0 // org.springframework.mail.javamail.MimeMessageHelper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/springframework/mail/javamail/MimeMessageHelper;
            0    4     1   bcc  Ljavax/mail/internet/InternetAddress;
    Exceptions:
      throws javax.mail.MessagingException
    MethodParameters:
      Name  Flags
      bcc   

  public void setBcc(javax.mail.internet.InternetAddress[]);
    descriptor: ([Ljavax/mail/internet/InternetAddress;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.springframework.mail.javamail.MimeMessageHelper this
        start local 1 // javax.mail.internet.InternetAddress[] bcc
         0: .line 672
            aload 1 /* bcc */
            ldc "Bcc address array must not be null"
            invokestatic org.springframework.util.Assert.notNull:(Ljava/lang/Object;Ljava/lang/String;)V
         1: .line 673
            aload 0 /* this */
            aload 1 /* bcc */
            invokevirtual org.springframework.mail.javamail.MimeMessageHelper.validateAddresses:([Ljavax/mail/internet/InternetAddress;)V
         2: .line 674
            aload 0 /* this */
            getfield org.springframework.mail.javamail.MimeMessageHelper.mimeMessage:Ljavax/mail/internet/MimeMessage;
            getstatic javax.mail.Message$RecipientType.BCC:Ljavax/mail/Message$RecipientType;
            aload 1 /* bcc */
            invokevirtual javax.mail.internet.MimeMessage.setRecipients:(Ljavax/mail/Message$RecipientType;[Ljavax/mail/Address;)V
         3: .line 675
            return
        end local 1 // javax.mail.internet.InternetAddress[] bcc
        end local 0 // org.springframework.mail.javamail.MimeMessageHelper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/springframework/mail/javamail/MimeMessageHelper;
            0    4     1   bcc  [Ljavax/mail/internet/InternetAddress;
    Exceptions:
      throws javax.mail.MessagingException
    MethodParameters:
      Name  Flags
      bcc   

  public void setBcc(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.springframework.mail.javamail.MimeMessageHelper this
        start local 1 // java.lang.String bcc
         0: .line 678
            aload 1 /* bcc */
            ldc "Bcc address must not be null"
            invokestatic org.springframework.util.Assert.notNull:(Ljava/lang/Object;Ljava/lang/String;)V
         1: .line 679
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* bcc */
            invokevirtual org.springframework.mail.javamail.MimeMessageHelper.parseAddress:(Ljava/lang/String;)Ljavax/mail/internet/InternetAddress;
            invokevirtual org.springframework.mail.javamail.MimeMessageHelper.setBcc:(Ljavax/mail/internet/InternetAddress;)V
         2: .line 680
            return
        end local 1 // java.lang.String bcc
        end local 0 // org.springframework.mail.javamail.MimeMessageHelper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/springframework/mail/javamail/MimeMessageHelper;
            0    3     1   bcc  Ljava/lang/String;
    Exceptions:
      throws javax.mail.MessagingException
    MethodParameters:
      Name  Flags
      bcc   

  public void setBcc(java.lang.String[]);
    descriptor: ([Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=2
        start local 0 // org.springframework.mail.javamail.MimeMessageHelper this
        start local 1 // java.lang.String[] bcc
         0: .line 683
            aload 1 /* bcc */
            ldc "Bcc address array must not be null"
            invokestatic org.springframework.util.Assert.notNull:(Ljava/lang/Object;Ljava/lang/String;)V
         1: .line 684
            aload 1 /* bcc */
            arraylength
            anewarray javax.mail.internet.InternetAddress
            astore 2 /* addresses */
        start local 2 // javax.mail.internet.InternetAddress[] addresses
         2: .line 685
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         3: goto 6
         4: .line 686
      StackMap locals: javax.mail.internet.InternetAddress[] int
      StackMap stack:
            aload 2 /* addresses */
            iload 3 /* i */
            aload 0 /* this */
            aload 1 /* bcc */
            iload 3 /* i */
            aaload
            invokevirtual org.springframework.mail.javamail.MimeMessageHelper.parseAddress:(Ljava/lang/String;)Ljavax/mail/internet/InternetAddress;
            aastore
         5: .line 685
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
         6: iload 3 /* i */
            aload 1 /* bcc */
            arraylength
            if_icmplt 4
        end local 3 // int i
         7: .line 688
            aload 0 /* this */
            aload 2 /* addresses */
            invokevirtual org.springframework.mail.javamail.MimeMessageHelper.setBcc:([Ljavax/mail/internet/InternetAddress;)V
         8: .line 689
            return
        end local 2 // javax.mail.internet.InternetAddress[] addresses
        end local 1 // java.lang.String[] bcc
        end local 0 // org.springframework.mail.javamail.MimeMessageHelper this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    9     0       this  Lorg/springframework/mail/javamail/MimeMessageHelper;
            0    9     1        bcc  [Ljava/lang/String;
            2    9     2  addresses  [Ljavax/mail/internet/InternetAddress;
            3    7     3          i  I
    Exceptions:
      throws javax.mail.MessagingException
    MethodParameters:
      Name  Flags
      bcc   

  public void addBcc(javax.mail.internet.InternetAddress);
    descriptor: (Ljavax/mail/internet/InternetAddress;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.springframework.mail.javamail.MimeMessageHelper this
        start local 1 // javax.mail.internet.InternetAddress bcc
         0: .line 692
            aload 1 /* bcc */
            ldc "Bcc address must not be null"
            invokestatic org.springframework.util.Assert.notNull:(Ljava/lang/Object;Ljava/lang/String;)V
         1: .line 693
            aload 0 /* this */
            aload 1 /* bcc */
            invokevirtual org.springframework.mail.javamail.MimeMessageHelper.validateAddress:(Ljavax/mail/internet/InternetAddress;)V
         2: .line 694
            aload 0 /* this */
            getfield org.springframework.mail.javamail.MimeMessageHelper.mimeMessage:Ljavax/mail/internet/MimeMessage;
            getstatic javax.mail.Message$RecipientType.BCC:Ljavax/mail/Message$RecipientType;
            aload 1 /* bcc */
            invokevirtual javax.mail.internet.MimeMessage.addRecipient:(Ljavax/mail/Message$RecipientType;Ljavax/mail/Address;)V
         3: .line 695
            return
        end local 1 // javax.mail.internet.InternetAddress bcc
        end local 0 // org.springframework.mail.javamail.MimeMessageHelper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/springframework/mail/javamail/MimeMessageHelper;
            0    4     1   bcc  Ljavax/mail/internet/InternetAddress;
    Exceptions:
      throws javax.mail.MessagingException
    MethodParameters:
      Name  Flags
      bcc   

  public void addBcc(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.springframework.mail.javamail.MimeMessageHelper this
        start local 1 // java.lang.String bcc
         0: .line 698
            aload 1 /* bcc */
            ldc "Bcc address must not be null"
            invokestatic org.springframework.util.Assert.notNull:(Ljava/lang/Object;Ljava/lang/String;)V
         1: .line 699
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* bcc */
            invokevirtual org.springframework.mail.javamail.MimeMessageHelper.parseAddress:(Ljava/lang/String;)Ljavax/mail/internet/InternetAddress;
            invokevirtual org.springframework.mail.javamail.MimeMessageHelper.addBcc:(Ljavax/mail/internet/InternetAddress;)V
         2: .line 700
            return
        end local 1 // java.lang.String bcc
        end local 0 // org.springframework.mail.javamail.MimeMessageHelper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/springframework/mail/javamail/MimeMessageHelper;
            0    3     1   bcc  Ljava/lang/String;
    Exceptions:
      throws javax.mail.MessagingException
    MethodParameters:
      Name  Flags
      bcc   

  public void addBcc(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // org.springframework.mail.javamail.MimeMessageHelper this
        start local 1 // java.lang.String bcc
        start local 2 // java.lang.String personal
         0: .line 703
            aload 1 /* bcc */
            ldc "Bcc address must not be null"
            invokestatic org.springframework.util.Assert.notNull:(Ljava/lang/Object;Ljava/lang/String;)V
         1: .line 704
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual org.springframework.mail.javamail.MimeMessageHelper.getEncoding:()Ljava/lang/String;
            ifnull 3
         2: .line 705
            new javax.mail.internet.InternetAddress
            dup
            aload 1 /* bcc */
            aload 2 /* personal */
            aload 0 /* this */
            invokevirtual org.springframework.mail.javamail.MimeMessageHelper.getEncoding:()Ljava/lang/String;
            invokespecial javax.mail.internet.InternetAddress.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
            goto 4
         3: .line 706
      StackMap locals:
      StackMap stack: org.springframework.mail.javamail.MimeMessageHelper
            new javax.mail.internet.InternetAddress
            dup
            aload 1 /* bcc */
            aload 2 /* personal */
            invokespecial javax.mail.internet.InternetAddress.<init>:(Ljava/lang/String;Ljava/lang/String;)V
         4: .line 704
      StackMap locals: org.springframework.mail.javamail.MimeMessageHelper java.lang.String java.lang.String
      StackMap stack: org.springframework.mail.javamail.MimeMessageHelper javax.mail.internet.InternetAddress
            invokevirtual org.springframework.mail.javamail.MimeMessageHelper.addBcc:(Ljavax/mail/internet/InternetAddress;)V
         5: .line 707
            return
        end local 2 // java.lang.String personal
        end local 1 // java.lang.String bcc
        end local 0 // org.springframework.mail.javamail.MimeMessageHelper this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    6     0      this  Lorg/springframework/mail/javamail/MimeMessageHelper;
            0    6     1       bcc  Ljava/lang/String;
            0    6     2  personal  Ljava/lang/String;
    Exceptions:
      throws javax.mail.MessagingException, java.io.UnsupportedEncodingException
    MethodParameters:
          Name  Flags
      bcc       
      personal  

  private javax.mail.internet.InternetAddress parseAddress(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljavax/mail/internet/InternetAddress;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=5, args_size=2
        start local 0 // org.springframework.mail.javamail.MimeMessageHelper this
        start local 1 // java.lang.String address
         0: .line 710
            aload 1 /* address */
            invokestatic javax.mail.internet.InternetAddress.parse:(Ljava/lang/String;)[Ljavax/mail/internet/InternetAddress;
            astore 2 /* parsed */
        start local 2 // javax.mail.internet.InternetAddress[] parsed
         1: .line 711
            aload 2 /* parsed */
            arraylength
            iconst_1
            if_icmpeq 3
         2: .line 712
            new javax.mail.internet.AddressException
            dup
            ldc "Illegal address"
            aload 1 /* address */
            invokespecial javax.mail.internet.AddressException.<init>:(Ljava/lang/String;Ljava/lang/String;)V
            athrow
         3: .line 714
      StackMap locals: javax.mail.internet.InternetAddress[]
      StackMap stack:
            aload 2 /* parsed */
            iconst_0
            aaload
            astore 3 /* raw */
        start local 3 // javax.mail.internet.InternetAddress raw
         4: .line 716
            aload 0 /* this */
            invokevirtual org.springframework.mail.javamail.MimeMessageHelper.getEncoding:()Ljava/lang/String;
            ifnull 6
         5: .line 717
            new javax.mail.internet.InternetAddress
            dup
            aload 3 /* raw */
            invokevirtual javax.mail.internet.InternetAddress.getAddress:()Ljava/lang/String;
            aload 3 /* raw */
            invokevirtual javax.mail.internet.InternetAddress.getPersonal:()Ljava/lang/String;
            aload 0 /* this */
            invokevirtual org.springframework.mail.javamail.MimeMessageHelper.getEncoding:()Ljava/lang/String;
            invokespecial javax.mail.internet.InternetAddress.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
            goto 7
      StackMap locals: javax.mail.internet.InternetAddress
      StackMap stack:
         6: aload 3 /* raw */
         7: .line 716
      StackMap locals:
      StackMap stack: javax.mail.internet.InternetAddress
            areturn
         8: .line 719
      StackMap locals:
      StackMap stack: java.io.UnsupportedEncodingException
            astore 4 /* ex */
        start local 4 // java.io.UnsupportedEncodingException ex
         9: .line 720
            new javax.mail.MessagingException
            dup
            ldc "Failed to parse embedded personal name to correct encoding"
            aload 4 /* ex */
            invokespecial javax.mail.MessagingException.<init>:(Ljava/lang/String;Ljava/lang/Exception;)V
            athrow
        end local 4 // java.io.UnsupportedEncodingException ex
        end local 3 // javax.mail.internet.InternetAddress raw
        end local 2 // javax.mail.internet.InternetAddress[] parsed
        end local 1 // java.lang.String address
        end local 0 // org.springframework.mail.javamail.MimeMessageHelper this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   10     0     this  Lorg/springframework/mail/javamail/MimeMessageHelper;
            0   10     1  address  Ljava/lang/String;
            1   10     2   parsed  [Ljavax/mail/internet/InternetAddress;
            4   10     3      raw  Ljavax/mail/internet/InternetAddress;
            9   10     4       ex  Ljava/io/UnsupportedEncodingException;
      Exception table:
        from    to  target  type
           4     7       8  Class java.io.UnsupportedEncodingException
    Exceptions:
      throws javax.mail.MessagingException
    MethodParameters:
         Name  Flags
      address  

  public void setPriority(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.springframework.mail.javamail.MimeMessageHelper this
        start local 1 // int priority
         0: .line 732
            aload 0 /* this */
            getfield org.springframework.mail.javamail.MimeMessageHelper.mimeMessage:Ljavax/mail/internet/MimeMessage;
            ldc "X-Priority"
            iload 1 /* priority */
            invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
            invokevirtual javax.mail.internet.MimeMessage.setHeader:(Ljava/lang/String;Ljava/lang/String;)V
         1: .line 733
            return
        end local 1 // int priority
        end local 0 // org.springframework.mail.javamail.MimeMessageHelper this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lorg/springframework/mail/javamail/MimeMessageHelper;
            0    2     1  priority  I
    Exceptions:
      throws javax.mail.MessagingException
    MethodParameters:
          Name  Flags
      priority  

  public void setSentDate(java.util.Date);
    descriptor: (Ljava/util/Date;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.springframework.mail.javamail.MimeMessageHelper this
        start local 1 // java.util.Date sentDate
         0: .line 741
            aload 1 /* sentDate */
            ldc "Sent date must not be null"
            invokestatic org.springframework.util.Assert.notNull:(Ljava/lang/Object;Ljava/lang/String;)V
         1: .line 742
            aload 0 /* this */
            getfield org.springframework.mail.javamail.MimeMessageHelper.mimeMessage:Ljavax/mail/internet/MimeMessage;
            aload 1 /* sentDate */
            invokevirtual javax.mail.internet.MimeMessage.setSentDate:(Ljava/util/Date;)V
         2: .line 743
            return
        end local 1 // java.util.Date sentDate
        end local 0 // org.springframework.mail.javamail.MimeMessageHelper this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0      this  Lorg/springframework/mail/javamail/MimeMessageHelper;
            0    3     1  sentDate  Ljava/util/Date;
    Exceptions:
      throws javax.mail.MessagingException
    MethodParameters:
          Name  Flags
      sentDate  

  public void setSubject(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.springframework.mail.javamail.MimeMessageHelper this
        start local 1 // java.lang.String subject
         0: .line 751
            aload 1 /* subject */
            ldc "Subject must not be null"
            invokestatic org.springframework.util.Assert.notNull:(Ljava/lang/Object;Ljava/lang/String;)V
         1: .line 752
            aload 0 /* this */
            invokevirtual org.springframework.mail.javamail.MimeMessageHelper.getEncoding:()Ljava/lang/String;
            ifnull 4
         2: .line 753
            aload 0 /* this */
            getfield org.springframework.mail.javamail.MimeMessageHelper.mimeMessage:Ljavax/mail/internet/MimeMessage;
            aload 1 /* subject */
            aload 0 /* this */
            invokevirtual org.springframework.mail.javamail.MimeMessageHelper.getEncoding:()Ljava/lang/String;
            invokevirtual javax.mail.internet.MimeMessage.setSubject:(Ljava/lang/String;Ljava/lang/String;)V
         3: .line 754
            goto 5
         4: .line 756
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.springframework.mail.javamail.MimeMessageHelper.mimeMessage:Ljavax/mail/internet/MimeMessage;
            aload 1 /* subject */
            invokevirtual javax.mail.internet.MimeMessage.setSubject:(Ljava/lang/String;)V
         5: .line 758
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.String subject
        end local 0 // org.springframework.mail.javamail.MimeMessageHelper this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    6     0     this  Lorg/springframework/mail/javamail/MimeMessageHelper;
            0    6     1  subject  Ljava/lang/String;
    Exceptions:
      throws javax.mail.MessagingException
    MethodParameters:
         Name  Flags
      subject  

  public void setText(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.springframework.mail.javamail.MimeMessageHelper this
        start local 1 // java.lang.String text
         0: .line 771
            aload 0 /* this */
            aload 1 /* text */
            iconst_0
            invokevirtual org.springframework.mail.javamail.MimeMessageHelper.setText:(Ljava/lang/String;Z)V
         1: .line 772
            return
        end local 1 // java.lang.String text
        end local 0 // org.springframework.mail.javamail.MimeMessageHelper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/springframework/mail/javamail/MimeMessageHelper;
            0    2     1  text  Ljava/lang/String;
    Exceptions:
      throws javax.mail.MessagingException
    MethodParameters:
      Name  Flags
      text  

  public void setText(java.lang.String, boolean);
    descriptor: (Ljava/lang/String;Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // org.springframework.mail.javamail.MimeMessageHelper this
        start local 1 // java.lang.String text
        start local 2 // boolean html
         0: .line 786
            aload 1 /* text */
            ldc "Text must not be null"
            invokestatic org.springframework.util.Assert.notNull:(Ljava/lang/Object;Ljava/lang/String;)V
         1: .line 788
            aload 0 /* this */
            invokevirtual org.springframework.mail.javamail.MimeMessageHelper.isMultipart:()Z
            ifeq 4
         2: .line 789
            aload 0 /* this */
            invokevirtual org.springframework.mail.javamail.MimeMessageHelper.getMainPart:()Ljavax/mail/internet/MimeBodyPart;
            astore 3 /* partToUse */
        start local 3 // javax.mail.internet.MimePart partToUse
         3: .line 790
            goto 5
        end local 3 // javax.mail.internet.MimePart partToUse
         4: .line 792
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.springframework.mail.javamail.MimeMessageHelper.mimeMessage:Ljavax/mail/internet/MimeMessage;
            astore 3 /* partToUse */
        start local 3 // javax.mail.internet.MimePart partToUse
         5: .line 794
      StackMap locals: javax.mail.internet.MimePart
      StackMap stack:
            iload 2 /* html */
            ifeq 8
         6: .line 795
            aload 0 /* this */
            aload 3 /* partToUse */
            aload 1 /* text */
            invokevirtual org.springframework.mail.javamail.MimeMessageHelper.setHtmlTextToMimePart:(Ljavax/mail/internet/MimePart;Ljava/lang/String;)V
         7: .line 796
            goto 9
         8: .line 798
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* partToUse */
            aload 1 /* text */
            invokevirtual org.springframework.mail.javamail.MimeMessageHelper.setPlainTextToMimePart:(Ljavax/mail/internet/MimePart;Ljava/lang/String;)V
         9: .line 800
      StackMap locals:
      StackMap stack:
            return
        end local 3 // javax.mail.internet.MimePart partToUse
        end local 2 // boolean html
        end local 1 // java.lang.String text
        end local 0 // org.springframework.mail.javamail.MimeMessageHelper this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   10     0       this  Lorg/springframework/mail/javamail/MimeMessageHelper;
            0   10     1       text  Ljava/lang/String;
            0   10     2       html  Z
            3    4     3  partToUse  Ljavax/mail/internet/MimePart;
            5   10     3  partToUse  Ljavax/mail/internet/MimePart;
    Exceptions:
      throws javax.mail.MessagingException
    MethodParameters:
      Name  Flags
      text  
      html  

  public void setText(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=6, args_size=3
        start local 0 // org.springframework.mail.javamail.MimeMessageHelper this
        start local 1 // java.lang.String plainText
        start local 2 // java.lang.String htmlText
         0: .line 812
            aload 1 /* plainText */
            ldc "Plain text must not be null"
            invokestatic org.springframework.util.Assert.notNull:(Ljava/lang/Object;Ljava/lang/String;)V
         1: .line 813
            aload 2 /* htmlText */
            ldc "HTML text must not be null"
            invokestatic org.springframework.util.Assert.notNull:(Ljava/lang/Object;Ljava/lang/String;)V
         2: .line 815
            new javax.mail.internet.MimeMultipart
            dup
            ldc "alternative"
            invokespecial javax.mail.internet.MimeMultipart.<init>:(Ljava/lang/String;)V
            astore 3 /* messageBody */
        start local 3 // javax.mail.internet.MimeMultipart messageBody
         3: .line 816
            aload 0 /* this */
            invokevirtual org.springframework.mail.javamail.MimeMessageHelper.getMainPart:()Ljavax/mail/internet/MimeBodyPart;
            aload 3 /* messageBody */
            ldc "text/alternative"
            invokevirtual javax.mail.internet.MimeBodyPart.setContent:(Ljava/lang/Object;Ljava/lang/String;)V
         4: .line 819
            new javax.mail.internet.MimeBodyPart
            dup
            invokespecial javax.mail.internet.MimeBodyPart.<init>:()V
            astore 4 /* plainTextPart */
        start local 4 // javax.mail.internet.MimeBodyPart plainTextPart
         5: .line 820
            aload 0 /* this */
            aload 4 /* plainTextPart */
            aload 1 /* plainText */
            invokevirtual org.springframework.mail.javamail.MimeMessageHelper.setPlainTextToMimePart:(Ljavax/mail/internet/MimePart;Ljava/lang/String;)V
         6: .line 821
            aload 3 /* messageBody */
            aload 4 /* plainTextPart */
            invokevirtual javax.mail.internet.MimeMultipart.addBodyPart:(Ljavax/mail/BodyPart;)V
         7: .line 824
            new javax.mail.internet.MimeBodyPart
            dup
            invokespecial javax.mail.internet.MimeBodyPart.<init>:()V
            astore 5 /* htmlTextPart */
        start local 5 // javax.mail.internet.MimeBodyPart htmlTextPart
         8: .line 825
            aload 0 /* this */
            aload 5 /* htmlTextPart */
            aload 2 /* htmlText */
            invokevirtual org.springframework.mail.javamail.MimeMessageHelper.setHtmlTextToMimePart:(Ljavax/mail/internet/MimePart;Ljava/lang/String;)V
         9: .line 826
            aload 3 /* messageBody */
            aload 5 /* htmlTextPart */
            invokevirtual javax.mail.internet.MimeMultipart.addBodyPart:(Ljavax/mail/BodyPart;)V
        10: .line 827
            return
        end local 5 // javax.mail.internet.MimeBodyPart htmlTextPart
        end local 4 // javax.mail.internet.MimeBodyPart plainTextPart
        end local 3 // javax.mail.internet.MimeMultipart messageBody
        end local 2 // java.lang.String htmlText
        end local 1 // java.lang.String plainText
        end local 0 // org.springframework.mail.javamail.MimeMessageHelper this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   11     0           this  Lorg/springframework/mail/javamail/MimeMessageHelper;
            0   11     1      plainText  Ljava/lang/String;
            0   11     2       htmlText  Ljava/lang/String;
            3   11     3    messageBody  Ljavax/mail/internet/MimeMultipart;
            5   11     4  plainTextPart  Ljavax/mail/internet/MimeBodyPart;
            8   11     5   htmlTextPart  Ljavax/mail/internet/MimeBodyPart;
    Exceptions:
      throws javax.mail.MessagingException
    MethodParameters:
           Name  Flags
      plainText  
      htmlText   

  private javax.mail.internet.MimeBodyPart getMainPart();
    descriptor: ()Ljavax/mail/internet/MimeBodyPart;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=5, args_size=1
        start local 0 // org.springframework.mail.javamail.MimeMessageHelper this
         0: .line 830
            aload 0 /* this */
            invokevirtual org.springframework.mail.javamail.MimeMessageHelper.getMimeMultipart:()Ljavax/mail/internet/MimeMultipart;
            astore 1 /* mimeMultipart */
        start local 1 // javax.mail.internet.MimeMultipart mimeMultipart
         1: .line 831
            aconst_null
            astore 2 /* bodyPart */
        start local 2 // javax.mail.internet.MimeBodyPart bodyPart
         2: .line 832
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         3: goto 8
         4: .line 833
      StackMap locals: javax.mail.internet.MimeMultipart javax.mail.internet.MimeBodyPart int
      StackMap stack:
            aload 1 /* mimeMultipart */
            iload 3 /* i */
            invokevirtual javax.mail.internet.MimeMultipart.getBodyPart:(I)Ljavax/mail/BodyPart;
            astore 4 /* bp */
        start local 4 // javax.mail.BodyPart bp
         5: .line 834
            aload 4 /* bp */
            invokevirtual javax.mail.BodyPart.getFileName:()Ljava/lang/String;
            ifnonnull 7
         6: .line 835
            aload 4 /* bp */
            checkcast javax.mail.internet.MimeBodyPart
            astore 2 /* bodyPart */
        end local 4 // javax.mail.BodyPart bp
         7: .line 832
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
         8: iload 3 /* i */
            aload 1 /* mimeMultipart */
            invokevirtual javax.mail.internet.MimeMultipart.getCount:()I
            if_icmplt 4
        end local 3 // int i
         9: .line 838
            aload 2 /* bodyPart */
            ifnonnull 13
        10: .line 839
            new javax.mail.internet.MimeBodyPart
            dup
            invokespecial javax.mail.internet.MimeBodyPart.<init>:()V
            astore 3 /* mimeBodyPart */
        start local 3 // javax.mail.internet.MimeBodyPart mimeBodyPart
        11: .line 840
            aload 1 /* mimeMultipart */
            aload 3 /* mimeBodyPart */
            invokevirtual javax.mail.internet.MimeMultipart.addBodyPart:(Ljavax/mail/BodyPart;)V
        12: .line 841
            aload 3 /* mimeBodyPart */
            astore 2 /* bodyPart */
        end local 3 // javax.mail.internet.MimeBodyPart mimeBodyPart
        13: .line 843
      StackMap locals:
      StackMap stack:
            aload 2 /* bodyPart */
            areturn
        end local 2 // javax.mail.internet.MimeBodyPart bodyPart
        end local 1 // javax.mail.internet.MimeMultipart mimeMultipart
        end local 0 // org.springframework.mail.javamail.MimeMessageHelper this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   14     0           this  Lorg/springframework/mail/javamail/MimeMessageHelper;
            1   14     1  mimeMultipart  Ljavax/mail/internet/MimeMultipart;
            2   14     2       bodyPart  Ljavax/mail/internet/MimeBodyPart;
            3    9     3              i  I
            5    7     4             bp  Ljavax/mail/BodyPart;
           11   13     3   mimeBodyPart  Ljavax/mail/internet/MimeBodyPart;
    Exceptions:
      throws javax.mail.MessagingException

  private void setPlainTextToMimePart(javax.mail.internet.MimePart, java.lang.String);
    descriptor: (Ljavax/mail/internet/MimePart;Ljava/lang/String;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.springframework.mail.javamail.MimeMessageHelper this
        start local 1 // javax.mail.internet.MimePart mimePart
        start local 2 // java.lang.String text
         0: .line 847
            aload 0 /* this */
            invokevirtual org.springframework.mail.javamail.MimeMessageHelper.getEncoding:()Ljava/lang/String;
            ifnull 3
         1: .line 848
            aload 1 /* mimePart */
            aload 2 /* text */
            aload 0 /* this */
            invokevirtual org.springframework.mail.javamail.MimeMessageHelper.getEncoding:()Ljava/lang/String;
            invokeinterface javax.mail.internet.MimePart.setText:(Ljava/lang/String;Ljava/lang/String;)V
         2: .line 849
            goto 4
         3: .line 851
      StackMap locals:
      StackMap stack:
            aload 1 /* mimePart */
            aload 2 /* text */
            invokeinterface javax.mail.internet.MimePart.setText:(Ljava/lang/String;)V
         4: .line 853
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.lang.String text
        end local 1 // javax.mail.internet.MimePart mimePart
        end local 0 // org.springframework.mail.javamail.MimeMessageHelper this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0      this  Lorg/springframework/mail/javamail/MimeMessageHelper;
            0    5     1  mimePart  Ljavax/mail/internet/MimePart;
            0    5     2      text  Ljava/lang/String;
    Exceptions:
      throws javax.mail.MessagingException
    MethodParameters:
          Name  Flags
      mimePart  
      text      

  private void setHtmlTextToMimePart(javax.mail.internet.MimePart, java.lang.String);
    descriptor: (Ljavax/mail/internet/MimePart;Ljava/lang/String;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // org.springframework.mail.javamail.MimeMessageHelper this
        start local 1 // javax.mail.internet.MimePart mimePart
        start local 2 // java.lang.String text
         0: .line 856
            aload 0 /* this */
            invokevirtual org.springframework.mail.javamail.MimeMessageHelper.getEncoding:()Ljava/lang/String;
            ifnull 3
         1: .line 857
            aload 1 /* mimePart */
            aload 2 /* text */
            new java.lang.StringBuilder
            dup
            ldc "text/html;charset="
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            invokevirtual org.springframework.mail.javamail.MimeMessageHelper.getEncoding:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface javax.mail.internet.MimePart.setContent:(Ljava/lang/Object;Ljava/lang/String;)V
         2: .line 858
            goto 4
         3: .line 860
      StackMap locals:
      StackMap stack:
            aload 1 /* mimePart */
            aload 2 /* text */
            ldc "text/html"
            invokeinterface javax.mail.internet.MimePart.setContent:(Ljava/lang/Object;Ljava/lang/String;)V
         4: .line 862
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.lang.String text
        end local 1 // javax.mail.internet.MimePart mimePart
        end local 0 // org.springframework.mail.javamail.MimeMessageHelper this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0      this  Lorg/springframework/mail/javamail/MimeMessageHelper;
            0    5     1  mimePart  Ljavax/mail/internet/MimePart;
            0    5     2      text  Ljava/lang/String;
    Exceptions:
      throws javax.mail.MessagingException
    MethodParameters:
          Name  Flags
      mimePart  
      text      

  public void addInline(java.lang.String, javax.activation.DataSource);
    descriptor: (Ljava/lang/String;Ljavax/activation/DataSource;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=3
        start local 0 // org.springframework.mail.javamail.MimeMessageHelper this
        start local 1 // java.lang.String contentId
        start local 2 // javax.activation.DataSource dataSource
         0: .line 883
            aload 1 /* contentId */
            ldc "Content ID must not be null"
            invokestatic org.springframework.util.Assert.notNull:(Ljava/lang/Object;Ljava/lang/String;)V
         1: .line 884
            aload 2 /* dataSource */
            ldc "DataSource must not be null"
            invokestatic org.springframework.util.Assert.notNull:(Ljava/lang/Object;Ljava/lang/String;)V
         2: .line 885
            new javax.mail.internet.MimeBodyPart
            dup
            invokespecial javax.mail.internet.MimeBodyPart.<init>:()V
            astore 3 /* mimeBodyPart */
        start local 3 // javax.mail.internet.MimeBodyPart mimeBodyPart
         3: .line 886
            aload 3 /* mimeBodyPart */
            ldc "inline"
            invokevirtual javax.mail.internet.MimeBodyPart.setDisposition:(Ljava/lang/String;)V
         4: .line 889
            aload 3 /* mimeBodyPart */
            ldc "Content-ID"
            new java.lang.StringBuilder
            dup
            ldc "<"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* contentId */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ">"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual javax.mail.internet.MimeBodyPart.setHeader:(Ljava/lang/String;Ljava/lang/String;)V
         5: .line 890
            aload 3 /* mimeBodyPart */
            new javax.activation.DataHandler
            dup
            aload 2 /* dataSource */
            invokespecial javax.activation.DataHandler.<init>:(Ljavax/activation/DataSource;)V
            invokevirtual javax.mail.internet.MimeBodyPart.setDataHandler:(Ljavax/activation/DataHandler;)V
         6: .line 891
            aload 0 /* this */
            invokevirtual org.springframework.mail.javamail.MimeMessageHelper.getMimeMultipart:()Ljavax/mail/internet/MimeMultipart;
            aload 3 /* mimeBodyPart */
            invokevirtual javax.mail.internet.MimeMultipart.addBodyPart:(Ljavax/mail/BodyPart;)V
         7: .line 892
            return
        end local 3 // javax.mail.internet.MimeBodyPart mimeBodyPart
        end local 2 // javax.activation.DataSource dataSource
        end local 1 // java.lang.String contentId
        end local 0 // org.springframework.mail.javamail.MimeMessageHelper this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    8     0          this  Lorg/springframework/mail/javamail/MimeMessageHelper;
            0    8     1     contentId  Ljava/lang/String;
            0    8     2    dataSource  Ljavax/activation/DataSource;
            3    8     3  mimeBodyPart  Ljavax/mail/internet/MimeBodyPart;
    Exceptions:
      throws javax.mail.MessagingException
    MethodParameters:
            Name  Flags
      contentId   
      dataSource  

  public void addInline(java.lang.String, java.io.File);
    descriptor: (Ljava/lang/String;Ljava/io/File;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // org.springframework.mail.javamail.MimeMessageHelper this
        start local 1 // java.lang.String contentId
        start local 2 // java.io.File file
         0: .line 912
            aload 2 /* file */
            ldc "File must not be null"
            invokestatic org.springframework.util.Assert.notNull:(Ljava/lang/Object;Ljava/lang/String;)V
         1: .line 913
            new javax.activation.FileDataSource
            dup
            aload 2 /* file */
            invokespecial javax.activation.FileDataSource.<init>:(Ljava/io/File;)V
            astore 3 /* dataSource */
        start local 3 // javax.activation.FileDataSource dataSource
         2: .line 914
            aload 3 /* dataSource */
            aload 0 /* this */
            invokevirtual org.springframework.mail.javamail.MimeMessageHelper.getFileTypeMap:()Ljavax/activation/FileTypeMap;
            invokevirtual javax.activation.FileDataSource.setFileTypeMap:(Ljavax/activation/FileTypeMap;)V
         3: .line 915
            aload 0 /* this */
            aload 1 /* contentId */
            aload 3 /* dataSource */
            invokevirtual org.springframework.mail.javamail.MimeMessageHelper.addInline:(Ljava/lang/String;Ljavax/activation/DataSource;)V
         4: .line 916
            return
        end local 3 // javax.activation.FileDataSource dataSource
        end local 2 // java.io.File file
        end local 1 // java.lang.String contentId
        end local 0 // org.springframework.mail.javamail.MimeMessageHelper this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    5     0        this  Lorg/springframework/mail/javamail/MimeMessageHelper;
            0    5     1   contentId  Ljava/lang/String;
            0    5     2        file  Ljava/io/File;
            2    5     3  dataSource  Ljavax/activation/FileDataSource;
    Exceptions:
      throws javax.mail.MessagingException
    MethodParameters:
           Name  Flags
      contentId  
      file       

  public void addInline(java.lang.String, org.springframework.core.io.Resource);
    descriptor: (Ljava/lang/String;Lorg/springframework/core/io/Resource;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // org.springframework.mail.javamail.MimeMessageHelper this
        start local 1 // java.lang.String contentId
        start local 2 // org.springframework.core.io.Resource resource
         0: .line 939
            aload 2 /* resource */
            ldc "Resource must not be null"
            invokestatic org.springframework.util.Assert.notNull:(Ljava/lang/Object;Ljava/lang/String;)V
         1: .line 940
            aload 0 /* this */
            invokevirtual org.springframework.mail.javamail.MimeMessageHelper.getFileTypeMap:()Ljavax/activation/FileTypeMap;
            aload 2 /* resource */
            invokeinterface org.springframework.core.io.Resource.getFilename:()Ljava/lang/String;
            invokevirtual javax.activation.FileTypeMap.getContentType:(Ljava/lang/String;)Ljava/lang/String;
            astore 3 /* contentType */
        start local 3 // java.lang.String contentType
         2: .line 941
            aload 0 /* this */
            aload 1 /* contentId */
            aload 2 /* resource */
            aload 3 /* contentType */
            invokevirtual org.springframework.mail.javamail.MimeMessageHelper.addInline:(Ljava/lang/String;Lorg/springframework/core/io/InputStreamSource;Ljava/lang/String;)V
         3: .line 942
            return
        end local 3 // java.lang.String contentType
        end local 2 // org.springframework.core.io.Resource resource
        end local 1 // java.lang.String contentId
        end local 0 // org.springframework.mail.javamail.MimeMessageHelper this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    4     0         this  Lorg/springframework/mail/javamail/MimeMessageHelper;
            0    4     1    contentId  Ljava/lang/String;
            0    4     2     resource  Lorg/springframework/core/io/Resource;
            2    4     3  contentType  Ljava/lang/String;
    Exceptions:
      throws javax.mail.MessagingException
    MethodParameters:
           Name  Flags
      contentId  
      resource   

  public void addInline(java.lang.String, org.springframework.core.io.InputStreamSource, java.lang.String);
    descriptor: (Ljava/lang/String;Lorg/springframework/core/io/InputStreamSource;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=4
        start local 0 // org.springframework.mail.javamail.MimeMessageHelper this
        start local 1 // java.lang.String contentId
        start local 2 // org.springframework.core.io.InputStreamSource inputStreamSource
        start local 3 // java.lang.String contentType
         0: .line 969
            aload 2 /* inputStreamSource */
            ldc "InputStreamSource must not be null"
            invokestatic org.springframework.util.Assert.notNull:(Ljava/lang/Object;Ljava/lang/String;)V
         1: .line 970
            aload 2 /* inputStreamSource */
            instanceof org.springframework.core.io.Resource
            ifeq 5
            aload 2 /* inputStreamSource */
            checkcast org.springframework.core.io.Resource
            invokeinterface org.springframework.core.io.Resource.isOpen:()Z
            ifeq 5
         2: .line 971
            new java.lang.IllegalArgumentException
            dup
         3: .line 972
            ldc "Passed-in Resource contains an open stream: invalid argument. JavaMail requires an InputStreamSource that creates a fresh stream for every call."
         4: .line 971
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         5: .line 975
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* inputStreamSource */
            aload 3 /* contentType */
            ldc "inline"
            invokevirtual org.springframework.mail.javamail.MimeMessageHelper.createDataSource:(Lorg/springframework/core/io/InputStreamSource;Ljava/lang/String;Ljava/lang/String;)Ljavax/activation/DataSource;
            astore 4 /* dataSource */
        start local 4 // javax.activation.DataSource dataSource
         6: .line 976
            aload 0 /* this */
            aload 1 /* contentId */
            aload 4 /* dataSource */
            invokevirtual org.springframework.mail.javamail.MimeMessageHelper.addInline:(Ljava/lang/String;Ljavax/activation/DataSource;)V
         7: .line 977
            return
        end local 4 // javax.activation.DataSource dataSource
        end local 3 // java.lang.String contentType
        end local 2 // org.springframework.core.io.InputStreamSource inputStreamSource
        end local 1 // java.lang.String contentId
        end local 0 // org.springframework.mail.javamail.MimeMessageHelper this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    8     0               this  Lorg/springframework/mail/javamail/MimeMessageHelper;
            0    8     1          contentId  Ljava/lang/String;
            0    8     2  inputStreamSource  Lorg/springframework/core/io/InputStreamSource;
            0    8     3        contentType  Ljava/lang/String;
            6    8     4         dataSource  Ljavax/activation/DataSource;
    Exceptions:
      throws javax.mail.MessagingException
    MethodParameters:
                   Name  Flags
      contentId          
      inputStreamSource  
      contentType        

  public void addAttachment(java.lang.String, javax.activation.DataSource);
    descriptor: (Ljava/lang/String;Ljavax/activation/DataSource;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // org.springframework.mail.javamail.MimeMessageHelper this
        start local 1 // java.lang.String attachmentFilename
        start local 2 // javax.activation.DataSource dataSource
         0: .line 994
            aload 1 /* attachmentFilename */
            ldc "Attachment filename must not be null"
            invokestatic org.springframework.util.Assert.notNull:(Ljava/lang/Object;Ljava/lang/String;)V
         1: .line 995
            aload 2 /* dataSource */
            ldc "DataSource must not be null"
            invokestatic org.springframework.util.Assert.notNull:(Ljava/lang/Object;Ljava/lang/String;)V
         2: .line 997
            new javax.mail.internet.MimeBodyPart
            dup
            invokespecial javax.mail.internet.MimeBodyPart.<init>:()V
            astore 3 /* mimeBodyPart */
        start local 3 // javax.mail.internet.MimeBodyPart mimeBodyPart
         3: .line 998
            aload 3 /* mimeBodyPart */
            ldc "attachment"
            invokevirtual javax.mail.internet.MimeBodyPart.setDisposition:(Ljava/lang/String;)V
         4: .line 999
            aload 3 /* mimeBodyPart */
            aload 1 /* attachmentFilename */
            invokestatic javax.mail.internet.MimeUtility.encodeText:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual javax.mail.internet.MimeBodyPart.setFileName:(Ljava/lang/String;)V
         5: .line 1000
            aload 3 /* mimeBodyPart */
            new javax.activation.DataHandler
            dup
            aload 2 /* dataSource */
            invokespecial javax.activation.DataHandler.<init>:(Ljavax/activation/DataSource;)V
            invokevirtual javax.mail.internet.MimeBodyPart.setDataHandler:(Ljavax/activation/DataHandler;)V
         6: .line 1001
            aload 0 /* this */
            invokevirtual org.springframework.mail.javamail.MimeMessageHelper.getRootMimeMultipart:()Ljavax/mail/internet/MimeMultipart;
            aload 3 /* mimeBodyPart */
            invokevirtual javax.mail.internet.MimeMultipart.addBodyPart:(Ljavax/mail/BodyPart;)V
        end local 3 // javax.mail.internet.MimeBodyPart mimeBodyPart
         7: .line 1002
            goto 10
         8: .line 1003
      StackMap locals:
      StackMap stack: java.io.UnsupportedEncodingException
            astore 3 /* ex */
        start local 3 // java.io.UnsupportedEncodingException ex
         9: .line 1004
            new javax.mail.MessagingException
            dup
            ldc "Failed to encode attachment filename"
            aload 3 /* ex */
            invokespecial javax.mail.MessagingException.<init>:(Ljava/lang/String;Ljava/lang/Exception;)V
            athrow
        end local 3 // java.io.UnsupportedEncodingException ex
        10: .line 1006
      StackMap locals:
      StackMap stack:
            return
        end local 2 // javax.activation.DataSource dataSource
        end local 1 // java.lang.String attachmentFilename
        end local 0 // org.springframework.mail.javamail.MimeMessageHelper this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   11     0                this  Lorg/springframework/mail/javamail/MimeMessageHelper;
            0   11     1  attachmentFilename  Ljava/lang/String;
            0   11     2          dataSource  Ljavax/activation/DataSource;
            3    7     3        mimeBodyPart  Ljavax/mail/internet/MimeBodyPart;
            9   10     3                  ex  Ljava/io/UnsupportedEncodingException;
      Exception table:
        from    to  target  type
           2     7       8  Class java.io.UnsupportedEncodingException
    Exceptions:
      throws javax.mail.MessagingException
    MethodParameters:
                    Name  Flags
      attachmentFilename  
      dataSource          

  public void addAttachment(java.lang.String, java.io.File);
    descriptor: (Ljava/lang/String;Ljava/io/File;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // org.springframework.mail.javamail.MimeMessageHelper this
        start local 1 // java.lang.String attachmentFilename
        start local 2 // java.io.File file
         0: .line 1022
            aload 2 /* file */
            ldc "File must not be null"
            invokestatic org.springframework.util.Assert.notNull:(Ljava/lang/Object;Ljava/lang/String;)V
         1: .line 1023
            new javax.activation.FileDataSource
            dup
            aload 2 /* file */
            invokespecial javax.activation.FileDataSource.<init>:(Ljava/io/File;)V
            astore 3 /* dataSource */
        start local 3 // javax.activation.FileDataSource dataSource
         2: .line 1024
            aload 3 /* dataSource */
            aload 0 /* this */
            invokevirtual org.springframework.mail.javamail.MimeMessageHelper.getFileTypeMap:()Ljavax/activation/FileTypeMap;
            invokevirtual javax.activation.FileDataSource.setFileTypeMap:(Ljavax/activation/FileTypeMap;)V
         3: .line 1025
            aload 0 /* this */
            aload 1 /* attachmentFilename */
            aload 3 /* dataSource */
            invokevirtual org.springframework.mail.javamail.MimeMessageHelper.addAttachment:(Ljava/lang/String;Ljavax/activation/DataSource;)V
         4: .line 1026
            return
        end local 3 // javax.activation.FileDataSource dataSource
        end local 2 // java.io.File file
        end local 1 // java.lang.String attachmentFilename
        end local 0 // org.springframework.mail.javamail.MimeMessageHelper this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    5     0                this  Lorg/springframework/mail/javamail/MimeMessageHelper;
            0    5     1  attachmentFilename  Ljava/lang/String;
            0    5     2                file  Ljava/io/File;
            2    5     3          dataSource  Ljavax/activation/FileDataSource;
    Exceptions:
      throws javax.mail.MessagingException
    MethodParameters:
                    Name  Flags
      attachmentFilename  
      file                

  public void addAttachment(java.lang.String, org.springframework.core.io.InputStreamSource);
    descriptor: (Ljava/lang/String;Lorg/springframework/core/io/InputStreamSource;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // org.springframework.mail.javamail.MimeMessageHelper this
        start local 1 // java.lang.String attachmentFilename
        start local 2 // org.springframework.core.io.InputStreamSource inputStreamSource
         0: .line 1049
            aload 0 /* this */
            invokevirtual org.springframework.mail.javamail.MimeMessageHelper.getFileTypeMap:()Ljavax/activation/FileTypeMap;
            aload 1 /* attachmentFilename */
            invokevirtual javax.activation.FileTypeMap.getContentType:(Ljava/lang/String;)Ljava/lang/String;
            astore 3 /* contentType */
        start local 3 // java.lang.String contentType
         1: .line 1050
            aload 0 /* this */
            aload 1 /* attachmentFilename */
            aload 2 /* inputStreamSource */
            aload 3 /* contentType */
            invokevirtual org.springframework.mail.javamail.MimeMessageHelper.addAttachment:(Ljava/lang/String;Lorg/springframework/core/io/InputStreamSource;Ljava/lang/String;)V
         2: .line 1051
            return
        end local 3 // java.lang.String contentType
        end local 2 // org.springframework.core.io.InputStreamSource inputStreamSource
        end local 1 // java.lang.String attachmentFilename
        end local 0 // org.springframework.mail.javamail.MimeMessageHelper this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    3     0                this  Lorg/springframework/mail/javamail/MimeMessageHelper;
            0    3     1  attachmentFilename  Ljava/lang/String;
            0    3     2   inputStreamSource  Lorg/springframework/core/io/InputStreamSource;
            1    3     3         contentType  Ljava/lang/String;
    Exceptions:
      throws javax.mail.MessagingException
    MethodParameters:
                    Name  Flags
      attachmentFilename  
      inputStreamSource   

  public void addAttachment(java.lang.String, org.springframework.core.io.InputStreamSource, java.lang.String);
    descriptor: (Ljava/lang/String;Lorg/springframework/core/io/InputStreamSource;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=4
        start local 0 // org.springframework.mail.javamail.MimeMessageHelper this
        start local 1 // java.lang.String attachmentFilename
        start local 2 // org.springframework.core.io.InputStreamSource inputStreamSource
        start local 3 // java.lang.String contentType
         0: .line 1073
            aload 2 /* inputStreamSource */
            ldc "InputStreamSource must not be null"
            invokestatic org.springframework.util.Assert.notNull:(Ljava/lang/Object;Ljava/lang/String;)V
         1: .line 1074
            aload 2 /* inputStreamSource */
            instanceof org.springframework.core.io.Resource
            ifeq 5
            aload 2 /* inputStreamSource */
            checkcast org.springframework.core.io.Resource
            invokeinterface org.springframework.core.io.Resource.isOpen:()Z
            ifeq 5
         2: .line 1075
            new java.lang.IllegalArgumentException
            dup
         3: .line 1076
            ldc "Passed-in Resource contains an open stream: invalid argument. JavaMail requires an InputStreamSource that creates a fresh stream for every call."
         4: .line 1075
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         5: .line 1079
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* inputStreamSource */
            aload 3 /* contentType */
            aload 1 /* attachmentFilename */
            invokevirtual org.springframework.mail.javamail.MimeMessageHelper.createDataSource:(Lorg/springframework/core/io/InputStreamSource;Ljava/lang/String;Ljava/lang/String;)Ljavax/activation/DataSource;
            astore 4 /* dataSource */
        start local 4 // javax.activation.DataSource dataSource
         6: .line 1080
            aload 0 /* this */
            aload 1 /* attachmentFilename */
            aload 4 /* dataSource */
            invokevirtual org.springframework.mail.javamail.MimeMessageHelper.addAttachment:(Ljava/lang/String;Ljavax/activation/DataSource;)V
         7: .line 1081
            return
        end local 4 // javax.activation.DataSource dataSource
        end local 3 // java.lang.String contentType
        end local 2 // org.springframework.core.io.InputStreamSource inputStreamSource
        end local 1 // java.lang.String attachmentFilename
        end local 0 // org.springframework.mail.javamail.MimeMessageHelper this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    8     0                this  Lorg/springframework/mail/javamail/MimeMessageHelper;
            0    8     1  attachmentFilename  Ljava/lang/String;
            0    8     2   inputStreamSource  Lorg/springframework/core/io/InputStreamSource;
            0    8     3         contentType  Ljava/lang/String;
            6    8     4          dataSource  Ljavax/activation/DataSource;
    Exceptions:
      throws javax.mail.MessagingException
    MethodParameters:
                    Name  Flags
      attachmentFilename  
      inputStreamSource   
      contentType         

  protected javax.activation.DataSource createDataSource(org.springframework.core.io.InputStreamSource, java.lang.String, java.lang.String);
    descriptor: (Lorg/springframework/core/io/InputStreamSource;Ljava/lang/String;Ljava/lang/String;)Ljavax/activation/DataSource;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // org.springframework.mail.javamail.MimeMessageHelper this
        start local 1 // org.springframework.core.io.InputStreamSource inputStreamSource
        start local 2 // java.lang.String contentType
        start local 3 // java.lang.String name
         0: .line 1093
            new org.springframework.mail.javamail.MimeMessageHelper$1
            dup
            aload 0 /* this */
            aload 1 /* inputStreamSource */
            aload 2 /* contentType */
            aload 3 /* name */
            invokespecial org.springframework.mail.javamail.MimeMessageHelper$1.<init>:(Lorg/springframework/mail/javamail/MimeMessageHelper;Lorg/springframework/core/io/InputStreamSource;Ljava/lang/String;Ljava/lang/String;)V
            areturn
        end local 3 // java.lang.String name
        end local 2 // java.lang.String contentType
        end local 1 // org.springframework.core.io.InputStreamSource inputStreamSource
        end local 0 // org.springframework.mail.javamail.MimeMessageHelper this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    1     0               this  Lorg/springframework/mail/javamail/MimeMessageHelper;
            0    1     1  inputStreamSource  Lorg/springframework/core/io/InputStreamSource;
            0    1     2        contentType  Ljava/lang/String;
            0    1     3               name  Ljava/lang/String;
    MethodParameters:
                   Name  Flags
      inputStreamSource  final
      contentType        final
      name               final
}
SourceFile: "MimeMessageHelper.java"
NestMembers:
  org.springframework.mail.javamail.MimeMessageHelper$1
InnerClasses:
  public RecipientType = javax.mail.Message$RecipientType of javax.mail.Message
  org.springframework.mail.javamail.MimeMessageHelper$1