public class org.apache.tools.mail.MailMessage
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.tools.mail.MailMessage
  super_class: java.lang.Object
{
  public static final java.lang.String DEFAULT_HOST;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "localhost"

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

  private java.lang.String host;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private int port;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String from;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private final java.util.Vector<java.lang.String> replyto;
    descriptor: Ljava/util/Vector;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/Vector<Ljava/lang/String;>;

  private final java.util.Vector<java.lang.String> to;
    descriptor: Ljava/util/Vector;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/Vector<Ljava/lang/String;>;

  private final java.util.Vector<java.lang.String> cc;
    descriptor: Ljava/util/Vector;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/Vector<Ljava/lang/String;>;

  private final java.util.Map<java.lang.String, java.lang.String> headers;
    descriptor: Ljava/util/Map;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;

  private org.apache.tools.mail.MailPrintStream out;
    descriptor: Lorg/apache/tools/mail/MailPrintStream;
    flags: (0x0002) ACC_PRIVATE

  private org.apache.tools.mail.SmtpResponseReader in;
    descriptor: Lorg/apache/tools/mail/SmtpResponseReader;
    flags: (0x0002) ACC_PRIVATE

  private java.net.Socket socket;
    descriptor: Ljava/net/Socket;
    flags: (0x0002) ACC_PRIVATE

  private static final int OK_READY;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 220

  private static final int OK_HELO;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 250

  private static final int OK_FROM;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 250

  private static final int OK_RCPT_1;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 250

  private static final int OK_RCPT_2;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 251

  private static final int OK_DATA;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 354

  private static final int OK_DOT;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 250

  private static final int OK_QUIT;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 221

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.apache.tools.mail.MailMessage this
         0: .line 150
            aload 0 /* this */
            ldc "localhost"
            bipush 25
            invokespecial org.apache.tools.mail.MailMessage.<init>:(Ljava/lang/String;I)V
         1: .line 151
            return
        end local 0 // org.apache.tools.mail.MailMessage this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/tools/mail/MailMessage;
    Exceptions:
      throws java.io.IOException

  public void <init>(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.tools.mail.MailMessage this
        start local 1 // java.lang.String host
         0: .line 161
            aload 0 /* this */
            aload 1 /* host */
            bipush 25
            invokespecial org.apache.tools.mail.MailMessage.<init>:(Ljava/lang/String;I)V
         1: .line 162
            return
        end local 1 // java.lang.String host
        end local 0 // org.apache.tools.mail.MailMessage this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/tools/mail/MailMessage;
            0    2     1  host  Ljava/lang/String;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      host  

  public void <init>(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.apache.tools.mail.MailMessage this
        start local 1 // java.lang.String host
        start local 2 // int port
         0: .line 172
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 111
            aload 0 /* this */
            bipush 25
            putfield org.apache.tools.mail.MailMessage.port:I
         2: .line 117
            aload 0 /* this */
            new java.util.Vector
            dup
            invokespecial java.util.Vector.<init>:()V
            putfield org.apache.tools.mail.MailMessage.replyto:Ljava/util/Vector;
         3: .line 120
            aload 0 /* this */
            new java.util.Vector
            dup
            invokespecial java.util.Vector.<init>:()V
            putfield org.apache.tools.mail.MailMessage.to:Ljava/util/Vector;
         4: .line 123
            aload 0 /* this */
            new java.util.Vector
            dup
            invokespecial java.util.Vector.<init>:()V
            putfield org.apache.tools.mail.MailMessage.cc:Ljava/util/Vector;
         5: .line 126
            aload 0 /* this */
            new java.util.LinkedHashMap
            dup
            invokespecial java.util.LinkedHashMap.<init>:()V
            putfield org.apache.tools.mail.MailMessage.headers:Ljava/util/Map;
         6: .line 173
            aload 0 /* this */
            iload 2 /* port */
            putfield org.apache.tools.mail.MailMessage.port:I
         7: .line 174
            aload 0 /* this */
            aload 1 /* host */
            putfield org.apache.tools.mail.MailMessage.host:Ljava/lang/String;
         8: .line 175
            aload 0 /* this */
            invokevirtual org.apache.tools.mail.MailMessage.connect:()V
         9: .line 176
            aload 0 /* this */
            invokevirtual org.apache.tools.mail.MailMessage.sendHelo:()V
        10: .line 177
            return
        end local 2 // int port
        end local 1 // java.lang.String host
        end local 0 // org.apache.tools.mail.MailMessage this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Lorg/apache/tools/mail/MailMessage;
            0   11     1  host  Ljava/lang/String;
            0   11     2  port  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      host  
      port  

  public void setPort(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.tools.mail.MailMessage this
        start local 1 // int port
         0: .line 185
            aload 0 /* this */
            iload 1 /* port */
            putfield org.apache.tools.mail.MailMessage.port:I
         1: .line 186
            return
        end local 1 // int port
        end local 0 // org.apache.tools.mail.MailMessage this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/tools/mail/MailMessage;
            0    2     1  port  I
    MethodParameters:
      Name  Flags
      port  

  public void from(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.tools.mail.MailMessage this
        start local 1 // java.lang.String from
         0: .line 195
            aload 0 /* this */
            aload 1 /* from */
            invokevirtual org.apache.tools.mail.MailMessage.sendFrom:(Ljava/lang/String;)V
         1: .line 196
            aload 0 /* this */
            aload 1 /* from */
            putfield org.apache.tools.mail.MailMessage.from:Ljava/lang/String;
         2: .line 197
            return
        end local 1 // java.lang.String from
        end local 0 // org.apache.tools.mail.MailMessage this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/tools/mail/MailMessage;
            0    3     1  from  Ljava/lang/String;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      from  

  public void replyto(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.tools.mail.MailMessage this
        start local 1 // java.lang.String rto
         0: .line 207
            aload 0 /* this */
            getfield org.apache.tools.mail.MailMessage.replyto:Ljava/util/Vector;
            aload 1 /* rto */
            invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
         1: .line 208
            return
        end local 1 // java.lang.String rto
        end local 0 // org.apache.tools.mail.MailMessage this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/tools/mail/MailMessage;
            0    2     1   rto  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      rto   

  public void to(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.tools.mail.MailMessage this
        start local 1 // java.lang.String to
         0: .line 218
            aload 0 /* this */
            aload 1 /* to */
            invokevirtual org.apache.tools.mail.MailMessage.sendRcpt:(Ljava/lang/String;)V
         1: .line 219
            aload 0 /* this */
            getfield org.apache.tools.mail.MailMessage.to:Ljava/util/Vector;
            aload 1 /* to */
            invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
         2: .line 220
            return
        end local 1 // java.lang.String to
        end local 0 // org.apache.tools.mail.MailMessage this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/tools/mail/MailMessage;
            0    3     1    to  Ljava/lang/String;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      to    

  public void cc(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.tools.mail.MailMessage this
        start local 1 // java.lang.String cc
         0: .line 230
            aload 0 /* this */
            aload 1 /* cc */
            invokevirtual org.apache.tools.mail.MailMessage.sendRcpt:(Ljava/lang/String;)V
         1: .line 231
            aload 0 /* this */
            getfield org.apache.tools.mail.MailMessage.cc:Ljava/util/Vector;
            aload 1 /* cc */
            invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
         2: .line 232
            return
        end local 1 // java.lang.String cc
        end local 0 // org.apache.tools.mail.MailMessage this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/tools/mail/MailMessage;
            0    3     1    cc  Ljava/lang/String;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      cc    

  public void bcc(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.tools.mail.MailMessage this
        start local 1 // java.lang.String bcc
         0: .line 242
            aload 0 /* this */
            aload 1 /* bcc */
            invokevirtual org.apache.tools.mail.MailMessage.sendRcpt:(Ljava/lang/String;)V
         1: .line 244
            return
        end local 1 // java.lang.String bcc
        end local 0 // org.apache.tools.mail.MailMessage this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/tools/mail/MailMessage;
            0    2     1   bcc  Ljava/lang/String;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      bcc   

  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.apache.tools.mail.MailMessage this
        start local 1 // java.lang.String subj
         0: .line 252
            aload 0 /* this */
            ldc "Subject"
            aload 1 /* subj */
            invokevirtual org.apache.tools.mail.MailMessage.setHeader:(Ljava/lang/String;Ljava/lang/String;)V
         1: .line 253
            return
        end local 1 // java.lang.String subj
        end local 0 // org.apache.tools.mail.MailMessage this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/tools/mail/MailMessage;
            0    2     1  subj  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      subj  

  public void setHeader(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.apache.tools.mail.MailMessage this
        start local 1 // java.lang.String name
        start local 2 // java.lang.String value
         0: .line 263
            aload 0 /* this */
            getfield org.apache.tools.mail.MailMessage.headers:Ljava/util/Map;
            aload 1 /* name */
            aload 2 /* value */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         1: .line 264
            return
        end local 2 // java.lang.String value
        end local 1 // java.lang.String name
        end local 0 // org.apache.tools.mail.MailMessage this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lorg/apache/tools/mail/MailMessage;
            0    2     1   name  Ljava/lang/String;
            0    2     2  value  Ljava/lang/String;
    MethodParameters:
       Name  Flags
      name   
      value  

  public java.io.PrintStream getPrintStream();
    descriptor: ()Ljava/io/PrintStream;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.apache.tools.mail.MailMessage this
         0: .line 277
            aload 0 /* this */
            invokevirtual org.apache.tools.mail.MailMessage.setFromHeader:()V
         1: .line 278
            aload 0 /* this */
            invokevirtual org.apache.tools.mail.MailMessage.setReplyToHeader:()V
         2: .line 279
            aload 0 /* this */
            invokevirtual org.apache.tools.mail.MailMessage.setToHeader:()V
         3: .line 280
            aload 0 /* this */
            invokevirtual org.apache.tools.mail.MailMessage.setCcHeader:()V
         4: .line 281
            aload 0 /* this */
            ldc "X-Mailer"
         5: .line 282
            ldc "org.apache.tools.mail.MailMessage (ant.apache.org)"
         6: .line 281
            invokevirtual org.apache.tools.mail.MailMessage.setHeader:(Ljava/lang/String;Ljava/lang/String;)V
         7: .line 283
            aload 0 /* this */
            invokevirtual org.apache.tools.mail.MailMessage.sendData:()V
         8: .line 284
            aload 0 /* this */
            invokevirtual org.apache.tools.mail.MailMessage.flushHeaders:()V
         9: .line 285
            aload 0 /* this */
            getfield org.apache.tools.mail.MailMessage.out:Lorg/apache/tools/mail/MailPrintStream;
            areturn
        end local 0 // org.apache.tools.mail.MailMessage this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  this  Lorg/apache/tools/mail/MailMessage;
    Exceptions:
      throws java.io.IOException

  void setFromHeader();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.apache.tools.mail.MailMessage this
         0: .line 291
            aload 0 /* this */
            ldc "From"
            aload 0 /* this */
            getfield org.apache.tools.mail.MailMessage.from:Ljava/lang/String;
            invokevirtual org.apache.tools.mail.MailMessage.setHeader:(Ljava/lang/String;Ljava/lang/String;)V
         1: .line 292
            return
        end local 0 // org.apache.tools.mail.MailMessage this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/tools/mail/MailMessage;

  void setReplyToHeader();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.apache.tools.mail.MailMessage this
         0: .line 296
            aload 0 /* this */
            getfield org.apache.tools.mail.MailMessage.replyto:Ljava/util/Vector;
            invokevirtual java.util.Vector.isEmpty:()Z
            ifne 2
         1: .line 297
            aload 0 /* this */
            ldc "Reply-To"
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.tools.mail.MailMessage.replyto:Ljava/util/Vector;
            invokevirtual org.apache.tools.mail.MailMessage.vectorToList:(Ljava/util/Vector;)Ljava/lang/String;
            invokevirtual org.apache.tools.mail.MailMessage.setHeader:(Ljava/lang/String;Ljava/lang/String;)V
         2: .line 299
      StackMap locals:
      StackMap stack:
            return
        end local 0 // org.apache.tools.mail.MailMessage this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/tools/mail/MailMessage;

  void setToHeader();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.apache.tools.mail.MailMessage this
         0: .line 302
            aload 0 /* this */
            getfield org.apache.tools.mail.MailMessage.to:Ljava/util/Vector;
            invokevirtual java.util.Vector.isEmpty:()Z
            ifne 2
         1: .line 303
            aload 0 /* this */
            ldc "To"
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.tools.mail.MailMessage.to:Ljava/util/Vector;
            invokevirtual org.apache.tools.mail.MailMessage.vectorToList:(Ljava/util/Vector;)Ljava/lang/String;
            invokevirtual org.apache.tools.mail.MailMessage.setHeader:(Ljava/lang/String;Ljava/lang/String;)V
         2: .line 305
      StackMap locals:
      StackMap stack:
            return
        end local 0 // org.apache.tools.mail.MailMessage this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/tools/mail/MailMessage;

  void setCcHeader();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.apache.tools.mail.MailMessage this
         0: .line 308
            aload 0 /* this */
            getfield org.apache.tools.mail.MailMessage.cc:Ljava/util/Vector;
            invokevirtual java.util.Vector.isEmpty:()Z
            ifne 2
         1: .line 309
            aload 0 /* this */
            ldc "Cc"
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.tools.mail.MailMessage.cc:Ljava/util/Vector;
            invokevirtual org.apache.tools.mail.MailMessage.vectorToList:(Ljava/util/Vector;)Ljava/lang/String;
            invokevirtual org.apache.tools.mail.MailMessage.setHeader:(Ljava/lang/String;Ljava/lang/String;)V
         2: .line 311
      StackMap locals:
      StackMap stack:
            return
        end local 0 // org.apache.tools.mail.MailMessage this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/tools/mail/MailMessage;

  java.lang.String vectorToList(java.util.Vector<java.lang.String>);
    descriptor: (Ljava/util/Vector;)Ljava/lang/String;
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.tools.mail.MailMessage this
        start local 1 // java.util.Vector v
         0: .line 314
            ldc ", "
            aload 1 /* v */
            invokestatic java.lang.String.join:(Ljava/lang/CharSequence;Ljava/lang/Iterable;)Ljava/lang/String;
            areturn
        end local 1 // java.util.Vector v
        end local 0 // org.apache.tools.mail.MailMessage this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/tools/mail/MailMessage;
            0    1     1     v  Ljava/util/Vector<Ljava/lang/String;>;
    Signature: (Ljava/util/Vector<Ljava/lang/String;>;)Ljava/lang/String;
    MethodParameters:
      Name  Flags
      v     

  void flushHeaders();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.tools.mail.MailMessage this
         0: .line 322
            aload 0 /* this */
            getfield org.apache.tools.mail.MailMessage.headers:Ljava/util/Map;
            aload 0 /* this */
            invokedynamic accept(Lorg/apache/tools/mail/MailMessage;)Ljava/util/function/BiConsumer;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;Ljava/lang/Object;)V
                  org/apache/tools/mail/MailMessage.lambda$0(Ljava/lang/String;Ljava/lang/String;)V (7)
                  (Ljava/lang/String;Ljava/lang/String;)V
            invokeinterface java.util.Map.forEach:(Ljava/util/function/BiConsumer;)V
         1: .line 323
            aload 0 /* this */
            getfield org.apache.tools.mail.MailMessage.out:Lorg/apache/tools/mail/MailPrintStream;
            invokevirtual org.apache.tools.mail.MailPrintStream.println:()V
         2: .line 324
            aload 0 /* this */
            getfield org.apache.tools.mail.MailMessage.out:Lorg/apache/tools/mail/MailPrintStream;
            invokevirtual org.apache.tools.mail.MailPrintStream.flush:()V
         3: .line 325
            return
        end local 0 // org.apache.tools.mail.MailMessage this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/tools/mail/MailMessage;
    Exceptions:
      throws java.io.IOException

  public void sendAndClose();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=1
        start local 0 // org.apache.tools.mail.MailMessage this
         0: .line 335
            aload 0 /* this */
            invokevirtual org.apache.tools.mail.MailMessage.sendDot:()V
         1: .line 336
            aload 0 /* this */
            invokevirtual org.apache.tools.mail.MailMessage.sendQuit:()V
         2: .line 337
            goto 6
      StackMap locals:
      StackMap stack: java.lang.Throwable
         3: astore 1
         4: .line 338
            aload 0 /* this */
            invokevirtual org.apache.tools.mail.MailMessage.disconnect:()V
         5: .line 339
            aload 1
            athrow
         6: .line 338
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.tools.mail.MailMessage.disconnect:()V
         7: .line 340
            return
        end local 0 // org.apache.tools.mail.MailMessage this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lorg/apache/tools/mail/MailMessage;
      Exception table:
        from    to  target  type
           0     3       3  any
    Exceptions:
      throws java.io.IOException

  static java.lang.String sanitizeAddress(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=7, args_size=1
        start local 0 // java.lang.String s
         0: .line 345
            iconst_0
            istore 1 /* paramDepth */
        start local 1 // int paramDepth
         1: .line 346
            iconst_0
            istore 2 /* start */
        start local 2 // int start
         2: .line 347
            iconst_0
            istore 3 /* end */
        start local 3 // int end
         3: .line 348
            aload 0 /* s */
            invokevirtual java.lang.String.length:()I
            istore 4 /* len */
        start local 4 // int len
         4: .line 350
            iconst_0
            istore 5 /* i */
        start local 5 // int i
         5: goto 23
         6: .line 351
      StackMap locals: java.lang.String int int int int int
      StackMap stack:
            aload 0 /* s */
            iload 5 /* i */
            invokevirtual java.lang.String.charAt:(I)C
            istore 6 /* c */
        start local 6 // char c
         7: .line 352
            iload 6 /* c */
            bipush 40
            if_icmpne 12
         8: .line 353
            iinc 1 /* paramDepth */ 1
         9: .line 354
            iload 2 /* start */
            ifne 22
        10: .line 355
            iload 5 /* i */
            istore 3 /* end */
        11: .line 357
            goto 22
      StackMap locals: int
      StackMap stack:
        12: iload 6 /* c */
            bipush 41
            if_icmpne 17
        13: .line 358
            iinc 1 /* paramDepth */ -1
        14: .line 359
            iload 3 /* end */
            ifne 22
        15: .line 360
            iload 5 /* i */
            iconst_1
            iadd
            istore 2 /* start */
        16: .line 362
            goto 22
      StackMap locals:
      StackMap stack:
        17: iload 1 /* paramDepth */
            ifne 20
            iload 6 /* c */
            bipush 60
            if_icmpne 20
        18: .line 363
            iload 5 /* i */
            iconst_1
            iadd
            istore 2 /* start */
        19: .line 364
            goto 22
      StackMap locals:
      StackMap stack:
        20: iload 1 /* paramDepth */
            ifne 22
            iload 6 /* c */
            bipush 62
            if_icmpne 22
        21: .line 365
            iload 5 /* i */
            istore 3 /* end */
        end local 6 // char c
        22: .line 350
      StackMap locals:
      StackMap stack:
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
        23: iload 5 /* i */
            iload 4 /* len */
            if_icmplt 6
        end local 5 // int i
        24: .line 369
            iload 3 /* end */
            ifne 26
        25: .line 370
            iload 4 /* len */
            istore 3 /* end */
        26: .line 373
      StackMap locals:
      StackMap stack:
            aload 0 /* s */
            iload 2 /* start */
            iload 3 /* end */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            areturn
        end local 4 // int len
        end local 3 // int end
        end local 2 // int start
        end local 1 // int paramDepth
        end local 0 // java.lang.String s
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   27     0           s  Ljava/lang/String;
            1   27     1  paramDepth  I
            2   27     2       start  I
            3   27     3         end  I
            4   27     4         len  I
            5   24     5           i  I
            7   22     6           c  C
    MethodParameters:
      Name  Flags
      s     

  void connect();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=6, locals=1, args_size=1
        start local 0 // org.apache.tools.mail.MailMessage this
         0: .line 379
            aload 0 /* this */
            new java.net.Socket
            dup
            aload 0 /* this */
            getfield org.apache.tools.mail.MailMessage.host:Ljava/lang/String;
            aload 0 /* this */
            getfield org.apache.tools.mail.MailMessage.port:I
            invokespecial java.net.Socket.<init>:(Ljava/lang/String;I)V
            putfield org.apache.tools.mail.MailMessage.socket:Ljava/net/Socket;
         1: .line 380
            aload 0 /* this */
            new org.apache.tools.mail.MailPrintStream
            dup
         2: .line 381
            new java.io.BufferedOutputStream
            dup
            aload 0 /* this */
            getfield org.apache.tools.mail.MailMessage.socket:Ljava/net/Socket;
            invokevirtual java.net.Socket.getOutputStream:()Ljava/io/OutputStream;
            invokespecial java.io.BufferedOutputStream.<init>:(Ljava/io/OutputStream;)V
            invokespecial org.apache.tools.mail.MailPrintStream.<init>:(Ljava/io/OutputStream;)V
         3: .line 380
            putfield org.apache.tools.mail.MailMessage.out:Lorg/apache/tools/mail/MailPrintStream;
         4: .line 382
            aload 0 /* this */
            new org.apache.tools.mail.SmtpResponseReader
            dup
            aload 0 /* this */
            getfield org.apache.tools.mail.MailMessage.socket:Ljava/net/Socket;
            invokevirtual java.net.Socket.getInputStream:()Ljava/io/InputStream;
            invokespecial org.apache.tools.mail.SmtpResponseReader.<init>:(Ljava/io/InputStream;)V
            putfield org.apache.tools.mail.MailMessage.in:Lorg/apache/tools/mail/SmtpResponseReader;
         5: .line 383
            aload 0 /* this */
            invokevirtual org.apache.tools.mail.MailMessage.getReady:()V
         6: .line 384
            return
        end local 0 // org.apache.tools.mail.MailMessage this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/apache/tools/mail/MailMessage;
    Exceptions:
      throws java.io.IOException

  void getReady();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=5, locals=3, args_size=1
        start local 0 // org.apache.tools.mail.MailMessage this
         0: .line 387
            aload 0 /* this */
            getfield org.apache.tools.mail.MailMessage.in:Lorg/apache/tools/mail/SmtpResponseReader;
            invokevirtual org.apache.tools.mail.SmtpResponseReader.getResponse:()Ljava/lang/String;
            astore 1 /* response */
        start local 1 // java.lang.String response
         1: .line 388
            iconst_1
            newarray 10
            dup
            iconst_0
            sipush 220
            iastore
            astore 2 /* ok */
        start local 2 // int[] ok
         2: .line 389
            aload 0 /* this */
            aload 1 /* response */
            aload 2 /* ok */
            invokevirtual org.apache.tools.mail.MailMessage.isResponseOK:(Ljava/lang/String;[I)Z
            ifne 6
         3: .line 390
            new java.io.IOException
            dup
         4: .line 391
            new java.lang.StringBuilder
            dup
            ldc "Didn't get introduction from server: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* response */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         5: .line 390
            invokespecial java.io.IOException.<init>:(Ljava/lang/String;)V
            athrow
         6: .line 393
      StackMap locals: java.lang.String int[]
      StackMap stack:
            return
        end local 2 // int[] ok
        end local 1 // java.lang.String response
        end local 0 // org.apache.tools.mail.MailMessage this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    7     0      this  Lorg/apache/tools/mail/MailMessage;
            1    7     1  response  Ljava/lang/String;
            2    7     2        ok  [I
    Exceptions:
      throws java.io.IOException

  void sendHelo();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=4, locals=3, args_size=1
        start local 0 // org.apache.tools.mail.MailMessage this
         0: .line 396
            invokestatic java.net.InetAddress.getLocalHost:()Ljava/net/InetAddress;
            invokevirtual java.net.InetAddress.getHostName:()Ljava/lang/String;
            astore 1 /* local */
        start local 1 // java.lang.String local
         1: .line 397
            iconst_1
            newarray 10
            dup
            iconst_0
            sipush 250
            iastore
            astore 2 /* ok */
        start local 2 // int[] ok
         2: .line 398
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "HELO "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* local */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 2 /* ok */
            invokevirtual org.apache.tools.mail.MailMessage.send:(Ljava/lang/String;[I)V
         3: .line 399
            return
        end local 2 // int[] ok
        end local 1 // java.lang.String local
        end local 0 // org.apache.tools.mail.MailMessage this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Lorg/apache/tools/mail/MailMessage;
            1    4     1  local  Ljava/lang/String;
            2    4     2     ok  [I
    Exceptions:
      throws java.io.IOException

  void sendFrom(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0000) 
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // org.apache.tools.mail.MailMessage this
        start local 1 // java.lang.String from
         0: .line 402
            iconst_1
            newarray 10
            dup
            iconst_0
            sipush 250
            iastore
            astore 2 /* ok */
        start local 2 // int[] ok
         1: .line 403
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "MAIL FROM: <"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* from */
            invokestatic org.apache.tools.mail.MailMessage.sanitizeAddress:(Ljava/lang/String;)Ljava/lang/String;
            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;
            aload 2 /* ok */
            invokevirtual org.apache.tools.mail.MailMessage.send:(Ljava/lang/String;[I)V
         2: .line 404
            return
        end local 2 // int[] ok
        end local 1 // java.lang.String from
        end local 0 // org.apache.tools.mail.MailMessage this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/tools/mail/MailMessage;
            0    3     1  from  Ljava/lang/String;
            1    3     2    ok  [I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      from  

  void sendRcpt(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0000) 
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // org.apache.tools.mail.MailMessage this
        start local 1 // java.lang.String rcpt
         0: .line 407
            iconst_2
            newarray 10
            dup
            iconst_0
            sipush 250
            iastore
            dup
            iconst_1
            sipush 251
            iastore
            astore 2 /* ok */
        start local 2 // int[] ok
         1: .line 408
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "RCPT TO: <"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* rcpt */
            invokestatic org.apache.tools.mail.MailMessage.sanitizeAddress:(Ljava/lang/String;)Ljava/lang/String;
            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;
            aload 2 /* ok */
            invokevirtual org.apache.tools.mail.MailMessage.send:(Ljava/lang/String;[I)V
         2: .line 409
            return
        end local 2 // int[] ok
        end local 1 // java.lang.String rcpt
        end local 0 // org.apache.tools.mail.MailMessage this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/tools/mail/MailMessage;
            0    3     1  rcpt  Ljava/lang/String;
            1    3     2    ok  [I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      rcpt  

  void sendData();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // org.apache.tools.mail.MailMessage this
         0: .line 412
            iconst_1
            newarray 10
            dup
            iconst_0
            sipush 354
            iastore
            astore 1 /* ok */
        start local 1 // int[] ok
         1: .line 413
            aload 0 /* this */
            ldc "DATA"
            aload 1 /* ok */
            invokevirtual org.apache.tools.mail.MailMessage.send:(Ljava/lang/String;[I)V
         2: .line 414
            return
        end local 1 // int[] ok
        end local 0 // org.apache.tools.mail.MailMessage this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/tools/mail/MailMessage;
            1    3     1    ok  [I
    Exceptions:
      throws java.io.IOException

  void sendDot();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // org.apache.tools.mail.MailMessage this
         0: .line 417
            iconst_1
            newarray 10
            dup
            iconst_0
            sipush 250
            iastore
            astore 1 /* ok */
        start local 1 // int[] ok
         1: .line 418
            aload 0 /* this */
            ldc "\r\n."
            aload 1 /* ok */
            invokevirtual org.apache.tools.mail.MailMessage.send:(Ljava/lang/String;[I)V
         2: .line 419
            return
        end local 1 // int[] ok
        end local 0 // org.apache.tools.mail.MailMessage this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/tools/mail/MailMessage;
            1    3     1    ok  [I
    Exceptions:
      throws java.io.IOException

  void sendQuit();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=4, locals=3, args_size=1
        start local 0 // org.apache.tools.mail.MailMessage this
         0: .line 422
            iconst_1
            newarray 10
            dup
            iconst_0
            sipush 221
            iastore
            astore 1 /* ok */
        start local 1 // int[] ok
         1: .line 424
            aload 0 /* this */
            ldc "QUIT"
            aload 1 /* ok */
            invokevirtual org.apache.tools.mail.MailMessage.send:(Ljava/lang/String;[I)V
         2: .line 425
            goto 5
      StackMap locals: org.apache.tools.mail.MailMessage int[]
      StackMap stack: java.io.IOException
         3: astore 2 /* e */
        start local 2 // java.io.IOException e
         4: .line 426
            new org.apache.tools.mail.ErrorInQuitException
            dup
            aload 2 /* e */
            invokespecial org.apache.tools.mail.ErrorInQuitException.<init>:(Ljava/io/IOException;)V
            athrow
        end local 2 // java.io.IOException e
         5: .line 428
      StackMap locals:
      StackMap stack:
            return
        end local 1 // int[] ok
        end local 0 // org.apache.tools.mail.MailMessage this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/apache/tools/mail/MailMessage;
            1    6     1    ok  [I
            4    5     2     e  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           1     2       3  Class java.io.IOException
    Exceptions:
      throws java.io.IOException

  void send(java.lang.String, int[]);
    descriptor: (Ljava/lang/String;[I)V
    flags: (0x0000) 
    Code:
      stack=5, locals=4, args_size=3
        start local 0 // org.apache.tools.mail.MailMessage this
        start local 1 // java.lang.String msg
        start local 2 // int[] ok
         0: .line 431
            aload 0 /* this */
            getfield org.apache.tools.mail.MailMessage.out:Lorg/apache/tools/mail/MailPrintStream;
            new java.lang.StringBuilder
            dup
            aload 1 /* msg */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "\r\n"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.apache.tools.mail.MailPrintStream.rawPrint:(Ljava/lang/String;)V
         1: .line 432
            aload 0 /* this */
            getfield org.apache.tools.mail.MailMessage.in:Lorg/apache/tools/mail/SmtpResponseReader;
            invokevirtual org.apache.tools.mail.SmtpResponseReader.getResponse:()Ljava/lang/String;
            astore 3 /* response */
        start local 3 // java.lang.String response
         2: .line 433
            aload 0 /* this */
            aload 3 /* response */
            aload 2 /* ok */
            invokevirtual org.apache.tools.mail.MailMessage.isResponseOK:(Ljava/lang/String;[I)Z
            ifne 6
         3: .line 434
            new java.io.IOException
            dup
         4: .line 435
            new java.lang.StringBuilder
            dup
            ldc "Unexpected reply to command: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* msg */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ": "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 3 /* response */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         5: .line 434
            invokespecial java.io.IOException.<init>:(Ljava/lang/String;)V
            athrow
         6: .line 437
      StackMap locals: java.lang.String
      StackMap stack:
            return
        end local 3 // java.lang.String response
        end local 2 // int[] ok
        end local 1 // java.lang.String msg
        end local 0 // org.apache.tools.mail.MailMessage this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    7     0      this  Lorg/apache/tools/mail/MailMessage;
            0    7     1       msg  Ljava/lang/String;
            0    7     2        ok  [I
            2    7     3  response  Ljava/lang/String;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      msg   
      ok    

  boolean isResponseOK(java.lang.String, int[]);
    descriptor: (Ljava/lang/String;[I)Z
    flags: (0x0000) 
    Code:
      stack=3, locals=7, args_size=3
        start local 0 // org.apache.tools.mail.MailMessage this
        start local 1 // java.lang.String response
        start local 2 // int[] ok
         0: .line 441
            aload 2 /* ok */
            dup
            astore 6
            arraylength
            istore 5
            iconst_0
            istore 4
            goto 5
      StackMap locals: org.apache.tools.mail.MailMessage java.lang.String int[] top int int int[]
      StackMap stack:
         1: aload 6
            iload 4
            iaload
            istore 3 /* status */
        start local 3 // int status
         2: .line 442
            aload 1 /* response */
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            iload 3 /* status */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 4
         3: .line 443
            iconst_1
            ireturn
        end local 3 // int status
         4: .line 441
      StackMap locals:
      StackMap stack:
            iinc 4 1
      StackMap locals:
      StackMap stack:
         5: iload 4
            iload 5
            if_icmplt 1
         6: .line 446
            iconst_0
            ireturn
        end local 2 // int[] ok
        end local 1 // java.lang.String response
        end local 0 // org.apache.tools.mail.MailMessage this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    7     0      this  Lorg/apache/tools/mail/MailMessage;
            0    7     1  response  Ljava/lang/String;
            0    7     2        ok  [I
            2    4     3    status  I
    MethodParameters:
          Name  Flags
      response  
      ok        

  void disconnect();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.tools.mail.MailMessage this
         0: .line 450
            aload 0 /* this */
            getfield org.apache.tools.mail.MailMessage.out:Lorg/apache/tools/mail/MailPrintStream;
            ifnull 2
         1: .line 451
            aload 0 /* this */
            getfield org.apache.tools.mail.MailMessage.out:Lorg/apache/tools/mail/MailPrintStream;
            invokevirtual org.apache.tools.mail.MailPrintStream.close:()V
         2: .line 453
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.tools.mail.MailMessage.in:Lorg/apache/tools/mail/SmtpResponseReader;
            ifnull 6
         3: .line 455
            aload 0 /* this */
            getfield org.apache.tools.mail.MailMessage.in:Lorg/apache/tools/mail/SmtpResponseReader;
            invokevirtual org.apache.tools.mail.SmtpResponseReader.close:()V
         4: .line 456
            goto 6
      StackMap locals:
      StackMap stack: java.io.IOException
         5: pop
         6: .line 460
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.tools.mail.MailMessage.socket:Ljava/net/Socket;
            ifnull 10
         7: .line 462
            aload 0 /* this */
            getfield org.apache.tools.mail.MailMessage.socket:Ljava/net/Socket;
            invokevirtual java.net.Socket.close:()V
         8: .line 463
            goto 10
      StackMap locals:
      StackMap stack: java.io.IOException
         9: pop
        10: .line 467
      StackMap locals:
      StackMap stack:
            return
        end local 0 // org.apache.tools.mail.MailMessage this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Lorg/apache/tools/mail/MailMessage;
      Exception table:
        from    to  target  type
           3     4       5  Class java.io.IOException
           7     8       9  Class java.io.IOException
    Exceptions:
      throws java.io.IOException

  private void lambda$0(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // org.apache.tools.mail.MailMessage this
        start local 1 // java.lang.String k
        start local 2 // java.lang.String v
         0: .line 322
            aload 0 /* this */
            getfield org.apache.tools.mail.MailMessage.out:Lorg/apache/tools/mail/MailPrintStream;
            ldc "%s: %s%n"
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* k */
            aastore
            dup
            iconst_1
            aload 2 /* v */
            aastore
            invokevirtual org.apache.tools.mail.MailPrintStream.printf:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/PrintStream;
            return
        end local 2 // java.lang.String v
        end local 1 // java.lang.String k
        end local 0 // org.apache.tools.mail.MailMessage this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/tools/mail/MailMessage;
            0    1     1     k  Ljava/lang/String;
            0    1     2     v  Ljava/lang/String;
}
SourceFile: "MailMessage.java"
InnerClasses:
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles