public class org.apache.commons.mail.HtmlEmail extends org.apache.commons.mail.MultiPartEmail
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.commons.mail.HtmlEmail
  super_class: org.apache.commons.mail.MultiPartEmail
{
  public static final int CID_LENGTH;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 10

  private static final java.lang.String HTML_MESSAGE_START;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "<html><body><pre>"

  private static final java.lang.String HTML_MESSAGE_END;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "</pre></body></html>"

  protected java.lang.String text;
    descriptor: Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED

  protected java.lang.String html;
    descriptor: Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED

  protected java.util.List<org.apache.commons.mail.HtmlEmail$InlineImage> inlineImages;
    descriptor: Ljava/util/List;
    flags: (0x0004) ACC_PROTECTED
    Signature: Ljava/util/List<Lorg/apache/commons/mail/HtmlEmail$InlineImage;>;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  protected java.util.Map<java.lang.String, org.apache.commons.mail.HtmlEmail$InlineImage> inlineEmbeds;
    descriptor: Ljava/util/Map;
    flags: (0x0004) ACC_PROTECTED
    Signature: Ljava/util/Map<Ljava/lang/String;Lorg/apache/commons/mail/HtmlEmail$InlineImage;>;

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.apache.commons.mail.HtmlEmail this
         0: .line 84
            aload 0 /* this */
            invokespecial org.apache.commons.mail.MultiPartEmail.<init>:()V
         1: .line 115
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield org.apache.commons.mail.HtmlEmail.inlineEmbeds:Ljava/util/Map;
         2: .line 84
            return
        end local 0 // org.apache.commons.mail.HtmlEmail this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/commons/mail/HtmlEmail;

  public org.apache.commons.mail.HtmlEmail setTextMsg(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/apache/commons/mail/HtmlEmail;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.commons.mail.HtmlEmail this
        start local 1 // java.lang.String aText
         0: .line 128
            aload 1 /* aText */
            invokestatic org.apache.commons.mail.EmailUtils.isEmpty:(Ljava/lang/String;)Z
            ifeq 2
         1: .line 130
            new org.apache.commons.mail.EmailException
            dup
            ldc "Invalid message supplied"
            invokespecial org.apache.commons.mail.EmailException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 133
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* aText */
            putfield org.apache.commons.mail.HtmlEmail.text:Ljava/lang/String;
         3: .line 134
            aload 0 /* this */
            areturn
        end local 1 // java.lang.String aText
        end local 0 // org.apache.commons.mail.HtmlEmail this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Lorg/apache/commons/mail/HtmlEmail;
            0    4     1  aText  Ljava/lang/String;
    Exceptions:
      throws org.apache.commons.mail.EmailException
    MethodParameters:
       Name  Flags
      aText  final

  public org.apache.commons.mail.HtmlEmail setHtmlMsg(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/apache/commons/mail/HtmlEmail;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.commons.mail.HtmlEmail this
        start local 1 // java.lang.String aHtml
         0: .line 148
            aload 1 /* aHtml */
            invokestatic org.apache.commons.mail.EmailUtils.isEmpty:(Ljava/lang/String;)Z
            ifeq 2
         1: .line 150
            new org.apache.commons.mail.EmailException
            dup
            ldc "Invalid message supplied"
            invokespecial org.apache.commons.mail.EmailException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 153
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* aHtml */
            putfield org.apache.commons.mail.HtmlEmail.html:Ljava/lang/String;
         3: .line 154
            aload 0 /* this */
            areturn
        end local 1 // java.lang.String aHtml
        end local 0 // org.apache.commons.mail.HtmlEmail this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Lorg/apache/commons/mail/HtmlEmail;
            0    4     1  aHtml  Ljava/lang/String;
    Exceptions:
      throws org.apache.commons.mail.EmailException
    MethodParameters:
       Name  Flags
      aHtml  final

  public org.apache.commons.mail.Email setMsg(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/apache/commons/mail/Email;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // org.apache.commons.mail.HtmlEmail this
        start local 1 // java.lang.String msg
         0: .line 175
            aload 1 /* msg */
            invokestatic org.apache.commons.mail.EmailUtils.isEmpty:(Ljava/lang/String;)Z
            ifeq 2
         1: .line 177
            new org.apache.commons.mail.EmailException
            dup
            ldc "Invalid message supplied"
            invokespecial org.apache.commons.mail.EmailException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 180
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* msg */
            invokevirtual org.apache.commons.mail.HtmlEmail.setTextMsg:(Ljava/lang/String;)Lorg/apache/commons/mail/HtmlEmail;
            pop
         3: .line 182
            new java.lang.StringBuffer
            dup
         4: .line 183
            aload 1 /* msg */
            invokevirtual java.lang.String.length:()I
         5: .line 184
            ldc "<html><body><pre>"
            invokevirtual java.lang.String.length:()I
         6: .line 183
            iadd
         7: .line 185
            ldc "</pre></body></html>"
            invokevirtual java.lang.String.length:()I
         8: .line 183
            iadd
         9: .line 182
            invokespecial java.lang.StringBuffer.<init>:(I)V
            astore 2 /* htmlMsgBuf */
        start local 2 // java.lang.StringBuffer htmlMsgBuf
        10: .line 188
            aload 2 /* htmlMsgBuf */
            ldc "<html><body><pre>"
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
        11: .line 189
            aload 1 /* msg */
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
        12: .line 190
            ldc "</pre></body></html>"
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
        13: .line 192
            aload 0 /* this */
            aload 2 /* htmlMsgBuf */
            invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
            invokevirtual org.apache.commons.mail.HtmlEmail.setHtmlMsg:(Ljava/lang/String;)Lorg/apache/commons/mail/HtmlEmail;
            pop
        14: .line 194
            aload 0 /* this */
            areturn
        end local 2 // java.lang.StringBuffer htmlMsgBuf
        end local 1 // java.lang.String msg
        end local 0 // org.apache.commons.mail.HtmlEmail this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   15     0        this  Lorg/apache/commons/mail/HtmlEmail;
            0   15     1         msg  Ljava/lang/String;
           10   15     2  htmlMsgBuf  Ljava/lang/StringBuffer;
    Exceptions:
      throws org.apache.commons.mail.EmailException
    MethodParameters:
      Name  Flags
      msg   final

  public java.lang.String embed(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // org.apache.commons.mail.HtmlEmail this
        start local 1 // java.lang.String urlString
        start local 2 // java.lang.String name
         0: .line 214
            aload 0 /* this */
            new java.net.URL
            dup
            aload 1 /* urlString */
            invokespecial java.net.URL.<init>:(Ljava/lang/String;)V
            aload 2 /* name */
            invokevirtual org.apache.commons.mail.HtmlEmail.embed:(Ljava/net/URL;Ljava/lang/String;)Ljava/lang/String;
         1: areturn
         2: .line 216
      StackMap locals:
      StackMap stack: java.net.MalformedURLException
            astore 3 /* e */
        start local 3 // java.net.MalformedURLException e
         3: .line 218
            new org.apache.commons.mail.EmailException
            dup
            ldc "Invalid URL"
            aload 3 /* e */
            invokespecial org.apache.commons.mail.EmailException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 3 // java.net.MalformedURLException e
        end local 2 // java.lang.String name
        end local 1 // java.lang.String urlString
        end local 0 // org.apache.commons.mail.HtmlEmail this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    4     0       this  Lorg/apache/commons/mail/HtmlEmail;
            0    4     1  urlString  Ljava/lang/String;
            0    4     2       name  Ljava/lang/String;
            3    4     3          e  Ljava/net/MalformedURLException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.net.MalformedURLException
    Exceptions:
      throws org.apache.commons.mail.EmailException
    MethodParameters:
           Name  Flags
      urlString  final
      name       final

  public java.lang.String embed(java.net.URL, java.lang.String);
    descriptor: (Ljava/net/URL;Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=3
        start local 0 // org.apache.commons.mail.HtmlEmail this
        start local 1 // java.net.URL url
        start local 2 // java.lang.String name
         0: .line 256
            aload 2 /* name */
            invokestatic org.apache.commons.mail.EmailUtils.isEmpty:(Ljava/lang/String;)Z
            ifeq 2
         1: .line 258
            new org.apache.commons.mail.EmailException
            dup
            ldc "name cannot be null or empty"
            invokespecial org.apache.commons.mail.EmailException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 263
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.mail.HtmlEmail.inlineEmbeds:Ljava/util/Map;
            aload 2 /* name */
            invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
            ifeq 11
         3: .line 265
            aload 0 /* this */
            getfield org.apache.commons.mail.HtmlEmail.inlineEmbeds:Ljava/util/Map;
            aload 2 /* name */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.commons.mail.HtmlEmail$InlineImage
            astore 3 /* ii */
        start local 3 // org.apache.commons.mail.HtmlEmail$InlineImage ii
         4: .line 266
            aload 3 /* ii */
            invokevirtual org.apache.commons.mail.HtmlEmail$InlineImage.getDataSource:()Ljavax/activation/DataSource;
            checkcast javax.activation.URLDataSource
            astore 4 /* urlDataSource */
        start local 4 // javax.activation.URLDataSource urlDataSource
         5: .line 272
            aload 1 /* url */
            invokevirtual java.net.URL.toExternalForm:()Ljava/lang/String;
            aload 4 /* urlDataSource */
            invokevirtual javax.activation.URLDataSource.getURL:()Ljava/net/URL;
            invokevirtual java.net.URL.toExternalForm:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 7
         6: .line 274
            aload 3 /* ii */
            invokevirtual org.apache.commons.mail.HtmlEmail$InlineImage.getCid:()Ljava/lang/String;
            areturn
         7: .line 276
      StackMap locals: org.apache.commons.mail.HtmlEmail$InlineImage javax.activation.URLDataSource
      StackMap stack:
            new org.apache.commons.mail.EmailException
            dup
            new java.lang.StringBuilder
            dup
            ldc "embedded name '"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* name */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         8: .line 277
            ldc "' is already bound to URL "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 4 /* urlDataSource */
            invokevirtual javax.activation.URLDataSource.getURL:()Ljava/net/URL;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
         9: .line 278
            ldc "; existing names cannot be rebound"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        10: .line 276
            invokespecial org.apache.commons.mail.EmailException.<init>:(Ljava/lang/String;)V
            athrow
        end local 4 // javax.activation.URLDataSource urlDataSource
        end local 3 // org.apache.commons.mail.HtmlEmail$InlineImage ii
        11: .line 282
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 3 /* is */
        start local 3 // java.io.InputStream is
        12: .line 285
            aload 1 /* url */
            invokevirtual java.net.URL.openStream:()Ljava/io/InputStream;
            astore 3 /* is */
        13: .line 286
            goto 22
        14: .line 287
      StackMap locals: org.apache.commons.mail.HtmlEmail java.net.URL java.lang.String java.io.InputStream
      StackMap stack: java.io.IOException
            astore 4 /* e */
        start local 4 // java.io.IOException e
        15: .line 289
            new org.apache.commons.mail.EmailException
            dup
            ldc "Invalid URL"
            aload 4 /* e */
            invokespecial org.apache.commons.mail.EmailException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 4 // java.io.IOException e
        16: .line 292
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 5
        17: .line 295
            aload 3 /* is */
            ifnull 21
        18: .line 297
            aload 3 /* is */
            invokevirtual java.io.InputStream.close:()V
        19: .line 299
            goto 21
        20: .line 300
      StackMap locals: org.apache.commons.mail.HtmlEmail java.net.URL java.lang.String java.io.InputStream top java.lang.Throwable
      StackMap stack: java.io.IOException
            pop
        21: .line 302
      StackMap locals:
      StackMap stack:
            aload 5
            athrow
        22: .line 295
      StackMap locals: org.apache.commons.mail.HtmlEmail java.net.URL java.lang.String java.io.InputStream
      StackMap stack:
            aload 3 /* is */
            ifnull 26
        23: .line 297
            aload 3 /* is */
            invokevirtual java.io.InputStream.close:()V
        24: .line 299
            goto 26
        25: .line 300
      StackMap locals:
      StackMap stack: java.io.IOException
            pop
        26: .line 304
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            new javax.activation.URLDataSource
            dup
            aload 1 /* url */
            invokespecial javax.activation.URLDataSource.<init>:(Ljava/net/URL;)V
            aload 2 /* name */
            invokevirtual org.apache.commons.mail.HtmlEmail.embed:(Ljavax/activation/DataSource;Ljava/lang/String;)Ljava/lang/String;
            areturn
        end local 3 // java.io.InputStream is
        end local 2 // java.lang.String name
        end local 1 // java.net.URL url
        end local 0 // org.apache.commons.mail.HtmlEmail this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   27     0           this  Lorg/apache/commons/mail/HtmlEmail;
            0   27     1            url  Ljava/net/URL;
            0   27     2           name  Ljava/lang/String;
            4   11     3             ii  Lorg/apache/commons/mail/HtmlEmail$InlineImage;
            5   11     4  urlDataSource  Ljavax/activation/URLDataSource;
           12   27     3             is  Ljava/io/InputStream;
           15   16     4              e  Ljava/io/IOException;
      Exception table:
        from    to  target  type
          12    13      14  Class java.io.IOException
          12    16      16  any
          17    19      20  Class java.io.IOException
          22    24      25  Class java.io.IOException
    Exceptions:
      throws org.apache.commons.mail.EmailException
    MethodParameters:
      Name  Flags
      url   final
      name  final

  public java.lang.String embed(java.io.File);
    descriptor: (Ljava/io/File;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.apache.commons.mail.HtmlEmail this
        start local 1 // java.io.File file
         0: .line 321
            bipush 10
            invokestatic org.apache.commons.mail.EmailUtils.randomAlphabetic:(I)Ljava/lang/String;
            getstatic java.util.Locale.ENGLISH:Ljava/util/Locale;
            invokevirtual java.lang.String.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String;
            astore 2 /* cid */
        start local 2 // java.lang.String cid
         1: .line 322
            aload 0 /* this */
            aload 1 /* file */
            aload 2 /* cid */
            invokevirtual org.apache.commons.mail.HtmlEmail.embed:(Ljava/io/File;Ljava/lang/String;)Ljava/lang/String;
            areturn
        end local 2 // java.lang.String cid
        end local 1 // java.io.File file
        end local 0 // org.apache.commons.mail.HtmlEmail this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/commons/mail/HtmlEmail;
            0    2     1  file  Ljava/io/File;
            1    2     2   cid  Ljava/lang/String;
    Exceptions:
      throws org.apache.commons.mail.EmailException
    MethodParameters:
      Name  Flags
      file  final

  public java.lang.String embed(java.io.File, java.lang.String);
    descriptor: (Ljava/io/File;Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=8, args_size=3
        start local 0 // org.apache.commons.mail.HtmlEmail this
        start local 1 // java.io.File file
        start local 2 // java.lang.String cid
         0: .line 352
            aload 1 /* file */
            invokevirtual java.io.File.getName:()Ljava/lang/String;
            invokestatic org.apache.commons.mail.EmailUtils.isEmpty:(Ljava/lang/String;)Z
            ifeq 2
         1: .line 354
            new org.apache.commons.mail.EmailException
            dup
            ldc "file name cannot be null or empty"
            invokespecial org.apache.commons.mail.EmailException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 358
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 3 /* filePath */
        start local 3 // java.lang.String filePath
         3: .line 361
            aload 1 /* file */
            invokevirtual java.io.File.getCanonicalPath:()Ljava/lang/String;
            astore 3 /* filePath */
         4: .line 362
            goto 9
         5: .line 363
      StackMap locals: org.apache.commons.mail.HtmlEmail java.io.File java.lang.String java.lang.String
      StackMap stack: java.io.IOException
            astore 4 /* ioe */
        start local 4 // java.io.IOException ioe
         6: .line 365
            new org.apache.commons.mail.EmailException
            dup
            new java.lang.StringBuilder
            dup
            ldc "couldn't get canonical path for "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         7: .line 366
            aload 1 /* file */
            invokevirtual java.io.File.getName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 4 /* ioe */
         8: .line 365
            invokespecial org.apache.commons.mail.EmailException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 4 // java.io.IOException ioe
         9: .line 371
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.mail.HtmlEmail.inlineEmbeds:Ljava/util/Map;
            aload 1 /* file */
            invokevirtual java.io.File.getName:()Ljava/lang/String;
            invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
            ifeq 26
        10: .line 373
            aload 0 /* this */
            getfield org.apache.commons.mail.HtmlEmail.inlineEmbeds:Ljava/util/Map;
            aload 1 /* file */
            invokevirtual java.io.File.getName:()Ljava/lang/String;
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.commons.mail.HtmlEmail$InlineImage
            astore 4 /* ii */
        start local 4 // org.apache.commons.mail.HtmlEmail$InlineImage ii
        11: .line 374
            aload 4 /* ii */
            invokevirtual org.apache.commons.mail.HtmlEmail$InlineImage.getDataSource:()Ljavax/activation/DataSource;
            checkcast javax.activation.FileDataSource
            astore 5 /* fileDataSource */
        start local 5 // javax.activation.FileDataSource fileDataSource
        12: .line 377
            aconst_null
            astore 6 /* existingFilePath */
        start local 6 // java.lang.String existingFilePath
        13: .line 380
            aload 5 /* fileDataSource */
            invokevirtual javax.activation.FileDataSource.getFile:()Ljava/io/File;
            invokevirtual java.io.File.getCanonicalPath:()Ljava/lang/String;
            astore 6 /* existingFilePath */
        14: .line 381
            goto 20
        15: .line 382
      StackMap locals: org.apache.commons.mail.HtmlEmail java.io.File java.lang.String java.lang.String org.apache.commons.mail.HtmlEmail$InlineImage javax.activation.FileDataSource java.lang.String
      StackMap stack: java.io.IOException
            astore 7 /* ioe */
        start local 7 // java.io.IOException ioe
        16: .line 384
            new org.apache.commons.mail.EmailException
            dup
            new java.lang.StringBuilder
            dup
            ldc "couldn't get canonical path for file "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        17: .line 385
            aload 5 /* fileDataSource */
            invokevirtual javax.activation.FileDataSource.getFile:()Ljava/io/File;
            invokevirtual java.io.File.getName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        18: .line 386
            ldc "which has already been embedded"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 7 /* ioe */
        19: .line 384
            invokespecial org.apache.commons.mail.EmailException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 7 // java.io.IOException ioe
        20: .line 388
      StackMap locals:
      StackMap stack:
            aload 3 /* filePath */
            aload 6 /* existingFilePath */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 22
        21: .line 390
            aload 4 /* ii */
            invokevirtual org.apache.commons.mail.HtmlEmail$InlineImage.getCid:()Ljava/lang/String;
            areturn
        22: .line 392
      StackMap locals:
      StackMap stack:
            new org.apache.commons.mail.EmailException
            dup
            new java.lang.StringBuilder
            dup
            ldc "embedded name '"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* file */
            invokevirtual java.io.File.getName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        23: .line 393
            ldc "' is already bound to file "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 6 /* existingFilePath */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        24: .line 394
            ldc "; existing names cannot be rebound"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        25: .line 392
            invokespecial org.apache.commons.mail.EmailException.<init>:(Ljava/lang/String;)V
            athrow
        end local 6 // java.lang.String existingFilePath
        end local 5 // javax.activation.FileDataSource fileDataSource
        end local 4 // org.apache.commons.mail.HtmlEmail$InlineImage ii
        26: .line 398
      StackMap locals:
      StackMap stack:
            aload 1 /* file */
            invokevirtual java.io.File.exists:()Z
            ifne 28
        27: .line 400
            new org.apache.commons.mail.EmailException
            dup
            new java.lang.StringBuilder
            dup
            ldc "file "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 3 /* filePath */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " doesn't exist"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial org.apache.commons.mail.EmailException.<init>:(Ljava/lang/String;)V
            athrow
        28: .line 402
      StackMap locals:
      StackMap stack:
            aload 1 /* file */
            invokevirtual java.io.File.isFile:()Z
            ifne 30
        29: .line 404
            new org.apache.commons.mail.EmailException
            dup
            new java.lang.StringBuilder
            dup
            ldc "file "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 3 /* filePath */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " isn't a normal file"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial org.apache.commons.mail.EmailException.<init>:(Ljava/lang/String;)V
            athrow
        30: .line 406
      StackMap locals:
      StackMap stack:
            aload 1 /* file */
            invokevirtual java.io.File.canRead:()Z
            ifne 32
        31: .line 408
            new org.apache.commons.mail.EmailException
            dup
            new java.lang.StringBuilder
            dup
            ldc "file "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 3 /* filePath */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " isn't readable"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial org.apache.commons.mail.EmailException.<init>:(Ljava/lang/String;)V
            athrow
        32: .line 411
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            new javax.activation.FileDataSource
            dup
            aload 1 /* file */
            invokespecial javax.activation.FileDataSource.<init>:(Ljava/io/File;)V
            aload 1 /* file */
            invokevirtual java.io.File.getName:()Ljava/lang/String;
            aload 2 /* cid */
            invokevirtual org.apache.commons.mail.HtmlEmail.embed:(Ljavax/activation/DataSource;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
        end local 3 // java.lang.String filePath
        end local 2 // java.lang.String cid
        end local 1 // java.io.File file
        end local 0 // org.apache.commons.mail.HtmlEmail this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   33     0              this  Lorg/apache/commons/mail/HtmlEmail;
            0   33     1              file  Ljava/io/File;
            0   33     2               cid  Ljava/lang/String;
            3   33     3          filePath  Ljava/lang/String;
            6    9     4               ioe  Ljava/io/IOException;
           11   26     4                ii  Lorg/apache/commons/mail/HtmlEmail$InlineImage;
           12   26     5    fileDataSource  Ljavax/activation/FileDataSource;
           13   26     6  existingFilePath  Ljava/lang/String;
           16   20     7               ioe  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           3     4       5  Class java.io.IOException
          13    14      15  Class java.io.IOException
    Exceptions:
      throws org.apache.commons.mail.EmailException
    MethodParameters:
      Name  Flags
      file  final
      cid   final

  public java.lang.String embed(javax.activation.DataSource, java.lang.String);
    descriptor: (Ljavax/activation/DataSource;Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=3
        start local 0 // org.apache.commons.mail.HtmlEmail this
        start local 1 // javax.activation.DataSource dataSource
        start local 2 // java.lang.String name
         0: .line 430
            aload 0 /* this */
            getfield org.apache.commons.mail.HtmlEmail.inlineEmbeds:Ljava/util/Map;
            aload 2 /* name */
            invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
            ifeq 8
         1: .line 432
            aload 0 /* this */
            getfield org.apache.commons.mail.HtmlEmail.inlineEmbeds:Ljava/util/Map;
            aload 2 /* name */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.commons.mail.HtmlEmail$InlineImage
            astore 3 /* ii */
        start local 3 // org.apache.commons.mail.HtmlEmail$InlineImage ii
         2: .line 435
            aload 1 /* dataSource */
            aload 3 /* ii */
            invokevirtual org.apache.commons.mail.HtmlEmail$InlineImage.getDataSource:()Ljavax/activation/DataSource;
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 4
         3: .line 437
            aload 3 /* ii */
            invokevirtual org.apache.commons.mail.HtmlEmail$InlineImage.getCid:()Ljava/lang/String;
            areturn
         4: .line 439
      StackMap locals: org.apache.commons.mail.HtmlEmail$InlineImage
      StackMap stack:
            new org.apache.commons.mail.EmailException
            dup
            new java.lang.StringBuilder
            dup
            ldc "embedded DataSource '"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* name */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         5: .line 440
            ldc "' is already bound to name "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 3 /* ii */
            invokevirtual org.apache.commons.mail.HtmlEmail$InlineImage.getDataSource:()Ljavax/activation/DataSource;
            invokevirtual java.lang.Object.toString:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         6: .line 441
            ldc "; existing names cannot be rebound"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         7: .line 439
            invokespecial org.apache.commons.mail.EmailException.<init>:(Ljava/lang/String;)V
            athrow
        end local 3 // org.apache.commons.mail.HtmlEmail$InlineImage ii
         8: .line 444
      StackMap locals:
      StackMap stack:
            bipush 10
            invokestatic org.apache.commons.mail.EmailUtils.randomAlphabetic:(I)Ljava/lang/String;
            invokevirtual java.lang.String.toLowerCase:()Ljava/lang/String;
            astore 3 /* cid */
        start local 3 // java.lang.String cid
         9: .line 445
            aload 0 /* this */
            aload 1 /* dataSource */
            aload 2 /* name */
            aload 3 /* cid */
            invokevirtual org.apache.commons.mail.HtmlEmail.embed:(Ljavax/activation/DataSource;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
        end local 3 // java.lang.String cid
        end local 2 // java.lang.String name
        end local 1 // javax.activation.DataSource dataSource
        end local 0 // org.apache.commons.mail.HtmlEmail this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   10     0        this  Lorg/apache/commons/mail/HtmlEmail;
            0   10     1  dataSource  Ljavax/activation/DataSource;
            0   10     2        name  Ljava/lang/String;
            2    8     3          ii  Lorg/apache/commons/mail/HtmlEmail$InlineImage;
            9   10     3         cid  Ljava/lang/String;
    Exceptions:
      throws org.apache.commons.mail.EmailException
    MethodParameters:
            Name  Flags
      dataSource  final
      name        final

  public java.lang.String embed(javax.activation.DataSource, java.lang.String, java.lang.String);
    descriptor: (Ljavax/activation/DataSource;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=7, args_size=4
        start local 0 // org.apache.commons.mail.HtmlEmail this
        start local 1 // javax.activation.DataSource dataSource
        start local 2 // java.lang.String name
        start local 3 // java.lang.String cid
         0: .line 463
            aload 2 /* name */
            invokestatic org.apache.commons.mail.EmailUtils.isEmpty:(Ljava/lang/String;)Z
            ifeq 2
         1: .line 465
            new org.apache.commons.mail.EmailException
            dup
            ldc "name cannot be null or empty"
            invokespecial org.apache.commons.mail.EmailException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 468
      StackMap locals:
      StackMap stack:
            new javax.mail.internet.MimeBodyPart
            dup
            invokespecial javax.mail.internet.MimeBodyPart.<init>:()V
            astore 4 /* mbp */
        start local 4 // javax.mail.internet.MimeBodyPart mbp
         3: .line 473
            aload 3 /* cid */
            invokestatic org.apache.commons.mail.EmailUtils.encodeUrl:(Ljava/lang/String;)Ljava/lang/String;
            astore 5 /* encodedCid */
        start local 5 // java.lang.String encodedCid
         4: .line 475
            aload 4 /* mbp */
            new javax.activation.DataHandler
            dup
            aload 1 /* dataSource */
            invokespecial javax.activation.DataHandler.<init>:(Ljavax/activation/DataSource;)V
            invokevirtual javax.mail.internet.MimeBodyPart.setDataHandler:(Ljavax/activation/DataHandler;)V
         5: .line 476
            aload 4 /* mbp */
            aload 2 /* name */
            invokevirtual javax.mail.internet.MimeBodyPart.setFileName:(Ljava/lang/String;)V
         6: .line 477
            aload 4 /* mbp */
            ldc "inline"
            invokevirtual javax.mail.internet.MimeBodyPart.setDisposition:(Ljava/lang/String;)V
         7: .line 478
            aload 4 /* mbp */
            new java.lang.StringBuilder
            dup
            ldc "<"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 5 /* encodedCid */
            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.setContentID:(Ljava/lang/String;)V
         8: .line 480
            new org.apache.commons.mail.HtmlEmail$InlineImage
            dup
            aload 5 /* encodedCid */
            aload 1 /* dataSource */
            aload 4 /* mbp */
            invokespecial org.apache.commons.mail.HtmlEmail$InlineImage.<init>:(Ljava/lang/String;Ljavax/activation/DataSource;Ljavax/mail/internet/MimeBodyPart;)V
            astore 6 /* ii */
        start local 6 // org.apache.commons.mail.HtmlEmail$InlineImage ii
         9: .line 481
            aload 0 /* this */
            getfield org.apache.commons.mail.HtmlEmail.inlineEmbeds:Ljava/util/Map;
            aload 2 /* name */
            aload 6 /* ii */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        10: .line 483
            aload 5 /* encodedCid */
        11: areturn
        end local 6 // org.apache.commons.mail.HtmlEmail$InlineImage ii
        end local 5 // java.lang.String encodedCid
        12: .line 485
      StackMap locals: org.apache.commons.mail.HtmlEmail javax.activation.DataSource java.lang.String java.lang.String javax.mail.internet.MimeBodyPart
      StackMap stack: javax.mail.MessagingException
            astore 5 /* me */
        start local 5 // javax.mail.MessagingException me
        13: .line 487
            new org.apache.commons.mail.EmailException
            dup
            aload 5 /* me */
            invokespecial org.apache.commons.mail.EmailException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 5 // javax.mail.MessagingException me
        14: .line 489
      StackMap locals:
      StackMap stack: java.io.UnsupportedEncodingException
            astore 5 /* uee */
        start local 5 // java.io.UnsupportedEncodingException uee
        15: .line 491
            new org.apache.commons.mail.EmailException
            dup
            aload 5 /* uee */
            invokespecial org.apache.commons.mail.EmailException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 5 // java.io.UnsupportedEncodingException uee
        end local 4 // javax.mail.internet.MimeBodyPart mbp
        end local 3 // java.lang.String cid
        end local 2 // java.lang.String name
        end local 1 // javax.activation.DataSource dataSource
        end local 0 // org.apache.commons.mail.HtmlEmail this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   16     0        this  Lorg/apache/commons/mail/HtmlEmail;
            0   16     1  dataSource  Ljavax/activation/DataSource;
            0   16     2        name  Ljava/lang/String;
            0   16     3         cid  Ljava/lang/String;
            3   16     4         mbp  Ljavax/mail/internet/MimeBodyPart;
            4   12     5  encodedCid  Ljava/lang/String;
            9   12     6          ii  Lorg/apache/commons/mail/HtmlEmail$InlineImage;
           13   14     5          me  Ljavax/mail/MessagingException;
           15   16     5         uee  Ljava/io/UnsupportedEncodingException;
      Exception table:
        from    to  target  type
           3    11      12  Class javax.mail.MessagingException
           3    11      14  Class java.io.UnsupportedEncodingException
    Exceptions:
      throws org.apache.commons.mail.EmailException
    MethodParameters:
            Name  Flags
      dataSource  final
      name        final
      cid         final

  public void buildMimeMessage();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // org.apache.commons.mail.HtmlEmail this
         0: .line 509
            aload 0 /* this */
            invokevirtual org.apache.commons.mail.HtmlEmail.build:()V
         1: .line 510
            goto 4
         2: .line 511
      StackMap locals:
      StackMap stack: javax.mail.MessagingException
            astore 1 /* me */
        start local 1 // javax.mail.MessagingException me
         3: .line 513
            new org.apache.commons.mail.EmailException
            dup
            aload 1 /* me */
            invokespecial org.apache.commons.mail.EmailException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 1 // javax.mail.MessagingException me
         4: .line 515
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokespecial org.apache.commons.mail.MultiPartEmail.buildMimeMessage:()V
         5: .line 516
            return
        end local 0 // org.apache.commons.mail.HtmlEmail this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/apache/commons/mail/HtmlEmail;
            3    4     1    me  Ljavax/mail/MessagingException;
      Exception table:
        from    to  target  type
           0     1       2  Class javax.mail.MessagingException
    Exceptions:
      throws org.apache.commons.mail.EmailException

  private void build();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=9, args_size=1
        start local 0 // org.apache.commons.mail.HtmlEmail this
         0: .line 524
            aload 0 /* this */
            invokevirtual org.apache.commons.mail.HtmlEmail.getContainer:()Ljavax/mail/internet/MimeMultipart;
            astore 1 /* rootContainer */
        start local 1 // javax.mail.internet.MimeMultipart rootContainer
         1: .line 525
            aload 1 /* rootContainer */
            astore 2 /* bodyEmbedsContainer */
        start local 2 // javax.mail.internet.MimeMultipart bodyEmbedsContainer
         2: .line 526
            aload 1 /* rootContainer */
            astore 3 /* bodyContainer */
        start local 3 // javax.mail.internet.MimeMultipart bodyContainer
         3: .line 527
            aconst_null
            astore 4 /* msgHtml */
        start local 4 // javax.mail.internet.MimeBodyPart msgHtml
         4: .line 528
            aconst_null
            astore 5 /* msgText */
        start local 5 // javax.mail.internet.MimeBodyPart msgText
         5: .line 530
            aload 1 /* rootContainer */
            ldc "mixed"
            invokevirtual javax.mail.internet.MimeMultipart.setSubType:(Ljava/lang/String;)V
         6: .line 534
            aload 0 /* this */
            getfield org.apache.commons.mail.HtmlEmail.html:Ljava/lang/String;
            invokestatic org.apache.commons.mail.EmailUtils.isNotEmpty:(Ljava/lang/String;)Z
            ifeq 18
            aload 0 /* this */
            getfield org.apache.commons.mail.HtmlEmail.inlineEmbeds:Ljava/util/Map;
            invokeinterface java.util.Map.size:()I
            ifle 18
         7: .line 537
            new javax.mail.internet.MimeMultipart
            dup
            ldc "related"
            invokespecial javax.mail.internet.MimeMultipart.<init>:(Ljava/lang/String;)V
            astore 2 /* bodyEmbedsContainer */
         8: .line 538
            aload 2 /* bodyEmbedsContainer */
            astore 3 /* bodyContainer */
         9: .line 539
            aload 0 /* this */
            aload 2 /* bodyEmbedsContainer */
            iconst_0
            invokevirtual org.apache.commons.mail.HtmlEmail.addPart:(Ljavax/mail/internet/MimeMultipart;I)Lorg/apache/commons/mail/Email;
            pop
        10: .line 542
            aload 0 /* this */
            getfield org.apache.commons.mail.HtmlEmail.text:Ljava/lang/String;
            invokestatic org.apache.commons.mail.EmailUtils.isNotEmpty:(Ljava/lang/String;)Z
            ifeq 24
        11: .line 544
            new javax.mail.internet.MimeMultipart
            dup
            ldc "alternative"
            invokespecial javax.mail.internet.MimeMultipart.<init>:(Ljava/lang/String;)V
            astore 3 /* bodyContainer */
        12: .line 545
            aload 0 /* this */
            invokevirtual org.apache.commons.mail.HtmlEmail.createBodyPart:()Ljavax/mail/BodyPart;
            astore 6 /* bodyPart */
        start local 6 // javax.mail.BodyPart bodyPart
        13: .line 548
            aload 6 /* bodyPart */
            aload 3 /* bodyContainer */
            invokevirtual javax.mail.BodyPart.setContent:(Ljavax/mail/Multipart;)V
        14: .line 549
            aload 2 /* bodyEmbedsContainer */
            aload 6 /* bodyPart */
            iconst_0
            invokevirtual javax.mail.internet.MimeMultipart.addBodyPart:(Ljavax/mail/BodyPart;I)V
        15: .line 550
            goto 24
        16: .line 551
      StackMap locals: org.apache.commons.mail.HtmlEmail javax.mail.internet.MimeMultipart javax.mail.internet.MimeMultipart javax.mail.internet.MimeMultipart javax.mail.internet.MimeBodyPart javax.mail.internet.MimeBodyPart javax.mail.BodyPart
      StackMap stack: javax.mail.MessagingException
            astore 7 /* me */
        start local 7 // javax.mail.MessagingException me
        17: .line 553
            new org.apache.commons.mail.EmailException
            dup
            aload 7 /* me */
            invokespecial org.apache.commons.mail.EmailException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 7 // javax.mail.MessagingException me
        end local 6 // javax.mail.BodyPart bodyPart
        18: .line 557
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.mail.HtmlEmail.text:Ljava/lang/String;
            invokestatic org.apache.commons.mail.EmailUtils.isNotEmpty:(Ljava/lang/String;)Z
            ifeq 24
            aload 0 /* this */
            getfield org.apache.commons.mail.HtmlEmail.html:Ljava/lang/String;
            invokestatic org.apache.commons.mail.EmailUtils.isNotEmpty:(Ljava/lang/String;)Z
            ifeq 24
        19: .line 563
            aload 0 /* this */
            getfield org.apache.commons.mail.HtmlEmail.inlineEmbeds:Ljava/util/Map;
            invokeinterface java.util.Map.size:()I
            ifgt 20
            aload 0 /* this */
            invokevirtual org.apache.commons.mail.HtmlEmail.isBoolHasAttachments:()Z
            ifeq 23
        20: .line 567
      StackMap locals:
      StackMap stack:
            new javax.mail.internet.MimeMultipart
            dup
            ldc "alternative"
            invokespecial javax.mail.internet.MimeMultipart.<init>:(Ljava/lang/String;)V
            astore 3 /* bodyContainer */
        21: .line 568
            aload 0 /* this */
            aload 3 /* bodyContainer */
            iconst_0
            invokevirtual org.apache.commons.mail.HtmlEmail.addPart:(Ljavax/mail/internet/MimeMultipart;I)Lorg/apache/commons/mail/Email;
            pop
        22: .line 569
            goto 24
        23: .line 574
      StackMap locals:
      StackMap stack:
            aload 1 /* rootContainer */
            ldc "alternative"
            invokevirtual javax.mail.internet.MimeMultipart.setSubType:(Ljava/lang/String;)V
        24: .line 578
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.mail.HtmlEmail.html:Ljava/lang/String;
            invokestatic org.apache.commons.mail.EmailUtils.isNotEmpty:(Ljava/lang/String;)Z
            ifeq 38
        25: .line 580
            new javax.mail.internet.MimeBodyPart
            dup
            invokespecial javax.mail.internet.MimeBodyPart.<init>:()V
            astore 4 /* msgHtml */
        26: .line 581
            aload 3 /* bodyContainer */
            aload 4 /* msgHtml */
            iconst_0
            invokevirtual javax.mail.internet.MimeMultipart.addBodyPart:(Ljavax/mail/BodyPart;I)V
        27: .line 585
            aload 4 /* msgHtml */
            aload 0 /* this */
            getfield org.apache.commons.mail.HtmlEmail.html:Ljava/lang/String;
            aload 0 /* this */
            getfield org.apache.commons.mail.HtmlEmail.charset:Ljava/lang/String;
            ldc "html"
            invokevirtual javax.mail.internet.MimeBodyPart.setText:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
        28: .line 590
            aload 4 /* msgHtml */
            invokevirtual javax.mail.internet.MimeBodyPart.getContentType:()Ljava/lang/String;
            astore 6 /* contentType */
        start local 6 // java.lang.String contentType
        29: .line 591
            aload 6 /* contentType */
            ifnull 30
            aload 6 /* contentType */
            ldc "text/html"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 34
        30: .line 594
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.mail.HtmlEmail.charset:Ljava/lang/String;
            invokestatic org.apache.commons.mail.EmailUtils.isNotEmpty:(Ljava/lang/String;)Z
            ifeq 33
        31: .line 596
            aload 4 /* msgHtml */
            aload 0 /* this */
            getfield org.apache.commons.mail.HtmlEmail.html:Ljava/lang/String;
            new java.lang.StringBuilder
            dup
            ldc "text/html; charset="
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield org.apache.commons.mail.HtmlEmail.charset:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual javax.mail.internet.MimeBodyPart.setContent:(Ljava/lang/Object;Ljava/lang/String;)V
        32: .line 597
            goto 34
        33: .line 603
      StackMap locals:
      StackMap stack:
            aload 4 /* msgHtml */
            aload 0 /* this */
            getfield org.apache.commons.mail.HtmlEmail.html:Ljava/lang/String;
            ldc "text/html"
            invokevirtual javax.mail.internet.MimeBodyPart.setContent:(Ljava/lang/Object;Ljava/lang/String;)V
        34: .line 607
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.mail.HtmlEmail.inlineEmbeds:Ljava/util/Map;
            invokeinterface java.util.Map.values:()Ljava/util/Collection;
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            astore 8
            goto 37
      StackMap locals: org.apache.commons.mail.HtmlEmail javax.mail.internet.MimeMultipart javax.mail.internet.MimeMultipart javax.mail.internet.MimeMultipart javax.mail.internet.MimeBodyPart javax.mail.internet.MimeBodyPart java.lang.String top java.util.Iterator
      StackMap stack:
        35: aload 8
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.apache.commons.mail.HtmlEmail$InlineImage
            astore 7 /* image */
        start local 7 // org.apache.commons.mail.HtmlEmail$InlineImage image
        36: .line 609
            aload 2 /* bodyEmbedsContainer */
            aload 7 /* image */
            invokevirtual org.apache.commons.mail.HtmlEmail$InlineImage.getMbp:()Ljavax/mail/internet/MimeBodyPart;
            invokevirtual javax.mail.internet.MimeMultipart.addBodyPart:(Ljavax/mail/BodyPart;)V
        end local 7 // org.apache.commons.mail.HtmlEmail$InlineImage image
        37: .line 607
      StackMap locals:
      StackMap stack:
            aload 8
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 35
        end local 6 // java.lang.String contentType
        38: .line 613
      StackMap locals: org.apache.commons.mail.HtmlEmail javax.mail.internet.MimeMultipart javax.mail.internet.MimeMultipart javax.mail.internet.MimeMultipart javax.mail.internet.MimeBodyPart javax.mail.internet.MimeBodyPart
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.mail.HtmlEmail.text:Ljava/lang/String;
            invokestatic org.apache.commons.mail.EmailUtils.isNotEmpty:(Ljava/lang/String;)Z
            ifeq 42
        39: .line 615
            new javax.mail.internet.MimeBodyPart
            dup
            invokespecial javax.mail.internet.MimeBodyPart.<init>:()V
            astore 5 /* msgText */
        40: .line 616
            aload 3 /* bodyContainer */
            aload 5 /* msgText */
            iconst_0
            invokevirtual javax.mail.internet.MimeMultipart.addBodyPart:(Ljavax/mail/BodyPart;I)V
        41: .line 620
            aload 5 /* msgText */
            aload 0 /* this */
            getfield org.apache.commons.mail.HtmlEmail.text:Ljava/lang/String;
            aload 0 /* this */
            getfield org.apache.commons.mail.HtmlEmail.charset:Ljava/lang/String;
            invokevirtual javax.mail.internet.MimeBodyPart.setText:(Ljava/lang/String;Ljava/lang/String;)V
        42: .line 622
      StackMap locals:
      StackMap stack:
            return
        end local 5 // javax.mail.internet.MimeBodyPart msgText
        end local 4 // javax.mail.internet.MimeBodyPart msgHtml
        end local 3 // javax.mail.internet.MimeMultipart bodyContainer
        end local 2 // javax.mail.internet.MimeMultipart bodyEmbedsContainer
        end local 1 // javax.mail.internet.MimeMultipart rootContainer
        end local 0 // org.apache.commons.mail.HtmlEmail this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0   43     0                 this  Lorg/apache/commons/mail/HtmlEmail;
            1   43     1        rootContainer  Ljavax/mail/internet/MimeMultipart;
            2   43     2  bodyEmbedsContainer  Ljavax/mail/internet/MimeMultipart;
            3   43     3        bodyContainer  Ljavax/mail/internet/MimeMultipart;
            4   43     4              msgHtml  Ljavax/mail/internet/MimeBodyPart;
            5   43     5              msgText  Ljavax/mail/internet/MimeBodyPart;
           13   18     6             bodyPart  Ljavax/mail/BodyPart;
           17   18     7                   me  Ljavax/mail/MessagingException;
           29   38     6          contentType  Ljava/lang/String;
           36   37     7                image  Lorg/apache/commons/mail/HtmlEmail$InlineImage;
      Exception table:
        from    to  target  type
          13    15      16  Class javax.mail.MessagingException
    Exceptions:
      throws javax.mail.MessagingException, org.apache.commons.mail.EmailException
}
SourceFile: "HtmlEmail.java"
NestMembers:
  org.apache.commons.mail.HtmlEmail$InlineImage
InnerClasses:
  private InlineImage = org.apache.commons.mail.HtmlEmail$InlineImage of org.apache.commons.mail.HtmlEmail