public class org.apache.commons.net.imap.IMAPClient extends org.apache.commons.net.imap.IMAP
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.commons.net.imap.IMAPClient
  super_class: org.apache.commons.net.imap.IMAP
{
  private static final char DQUOTE;
    descriptor: C
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 34

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

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.net.imap.IMAPClient this
         0: .line 26
            aload 0 /* this */
            invokespecial org.apache.commons.net.imap.IMAP.<init>:()V
            return
        end local 0 // org.apache.commons.net.imap.IMAPClient this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/net/imap/IMAPClient;

  public boolean capability();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.commons.net.imap.IMAPClient this
         0: .line 41
            aload 0 /* this */
            getstatic org.apache.commons.net.imap.IMAPCommand.CAPABILITY:Lorg/apache/commons/net/imap/IMAPCommand;
            invokevirtual org.apache.commons.net.imap.IMAPClient.doCommand:(Lorg/apache/commons/net/imap/IMAPCommand;)Z
            ireturn
        end local 0 // org.apache.commons.net.imap.IMAPClient this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/net/imap/IMAPClient;
    Exceptions:
      throws java.io.IOException

  public boolean noop();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.commons.net.imap.IMAPClient this
         0: .line 53
            aload 0 /* this */
            getstatic org.apache.commons.net.imap.IMAPCommand.NOOP:Lorg/apache/commons/net/imap/IMAPCommand;
            invokevirtual org.apache.commons.net.imap.IMAPClient.doCommand:(Lorg/apache/commons/net/imap/IMAPCommand;)Z
            ireturn
        end local 0 // org.apache.commons.net.imap.IMAPClient this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/net/imap/IMAPClient;
    Exceptions:
      throws java.io.IOException

  public boolean logout();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.commons.net.imap.IMAPClient this
         0: .line 67
            aload 0 /* this */
            getstatic org.apache.commons.net.imap.IMAPCommand.LOGOUT:Lorg/apache/commons/net/imap/IMAPCommand;
            invokevirtual org.apache.commons.net.imap.IMAPClient.doCommand:(Lorg/apache/commons/net/imap/IMAPCommand;)Z
            ireturn
        end local 0 // org.apache.commons.net.imap.IMAPClient this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/net/imap/IMAPClient;
    Exceptions:
      throws java.io.IOException

  public boolean login(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // org.apache.commons.net.imap.IMAPClient this
        start local 1 // java.lang.String username
        start local 2 // java.lang.String password
         0: .line 90
            aload 0 /* this */
            invokevirtual org.apache.commons.net.imap.IMAPClient.getState:()Lorg/apache/commons/net/imap/IMAP$IMAPState;
            getstatic org.apache.commons.net.imap.IMAP$IMAPState.NOT_AUTH_STATE:Lorg/apache/commons/net/imap/IMAP$IMAPState;
            if_acmpeq 2
         1: .line 92
            iconst_0
            ireturn
         2: .line 95
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic org.apache.commons.net.imap.IMAPCommand.LOGIN:Lorg/apache/commons/net/imap/IMAPCommand;
            new java.lang.StringBuilder
            dup
            aload 1 /* username */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc " "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* password */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.apache.commons.net.imap.IMAPClient.doCommand:(Lorg/apache/commons/net/imap/IMAPCommand;Ljava/lang/String;)Z
            ifne 4
         3: .line 97
            iconst_0
            ireturn
         4: .line 100
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic org.apache.commons.net.imap.IMAP$IMAPState.AUTH_STATE:Lorg/apache/commons/net/imap/IMAP$IMAPState;
            invokevirtual org.apache.commons.net.imap.IMAPClient.setState:(Lorg/apache/commons/net/imap/IMAP$IMAPState;)V
         5: .line 102
            iconst_1
            ireturn
        end local 2 // java.lang.String password
        end local 1 // java.lang.String username
        end local 0 // org.apache.commons.net.imap.IMAPClient this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    6     0      this  Lorg/apache/commons/net/imap/IMAPClient;
            0    6     1  username  Ljava/lang/String;
            0    6     2  password  Ljava/lang/String;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
          Name  Flags
      username  
      password  

  public boolean select(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.commons.net.imap.IMAPClient this
        start local 1 // java.lang.String mailboxName
         0: .line 115
            aload 0 /* this */
            getstatic org.apache.commons.net.imap.IMAPCommand.SELECT:Lorg/apache/commons/net/imap/IMAPCommand;
            aload 1 /* mailboxName */
            invokevirtual org.apache.commons.net.imap.IMAPClient.doCommand:(Lorg/apache/commons/net/imap/IMAPCommand;Ljava/lang/String;)Z
            ireturn
        end local 1 // java.lang.String mailboxName
        end local 0 // org.apache.commons.net.imap.IMAPClient this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lorg/apache/commons/net/imap/IMAPClient;
            0    1     1  mailboxName  Ljava/lang/String;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
             Name  Flags
      mailboxName  

  public boolean examine(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.commons.net.imap.IMAPClient this
        start local 1 // java.lang.String mailboxName
         0: .line 126
            aload 0 /* this */
            getstatic org.apache.commons.net.imap.IMAPCommand.EXAMINE:Lorg/apache/commons/net/imap/IMAPCommand;
            aload 1 /* mailboxName */
            invokevirtual org.apache.commons.net.imap.IMAPClient.doCommand:(Lorg/apache/commons/net/imap/IMAPCommand;Ljava/lang/String;)Z
            ireturn
        end local 1 // java.lang.String mailboxName
        end local 0 // org.apache.commons.net.imap.IMAPClient this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lorg/apache/commons/net/imap/IMAPClient;
            0    1     1  mailboxName  Ljava/lang/String;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
             Name  Flags
      mailboxName  

  public boolean create(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.commons.net.imap.IMAPClient this
        start local 1 // java.lang.String mailboxName
         0: .line 137
            aload 0 /* this */
            getstatic org.apache.commons.net.imap.IMAPCommand.CREATE:Lorg/apache/commons/net/imap/IMAPCommand;
            aload 1 /* mailboxName */
            invokevirtual org.apache.commons.net.imap.IMAPClient.doCommand:(Lorg/apache/commons/net/imap/IMAPCommand;Ljava/lang/String;)Z
            ireturn
        end local 1 // java.lang.String mailboxName
        end local 0 // org.apache.commons.net.imap.IMAPClient this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lorg/apache/commons/net/imap/IMAPClient;
            0    1     1  mailboxName  Ljava/lang/String;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
             Name  Flags
      mailboxName  

  public boolean delete(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.commons.net.imap.IMAPClient this
        start local 1 // java.lang.String mailboxName
         0: .line 148
            aload 0 /* this */
            getstatic org.apache.commons.net.imap.IMAPCommand.DELETE:Lorg/apache/commons/net/imap/IMAPCommand;
            aload 1 /* mailboxName */
            invokevirtual org.apache.commons.net.imap.IMAPClient.doCommand:(Lorg/apache/commons/net/imap/IMAPCommand;Ljava/lang/String;)Z
            ireturn
        end local 1 // java.lang.String mailboxName
        end local 0 // org.apache.commons.net.imap.IMAPClient this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lorg/apache/commons/net/imap/IMAPClient;
            0    1     1  mailboxName  Ljava/lang/String;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
             Name  Flags
      mailboxName  

  public boolean rename(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // org.apache.commons.net.imap.IMAPClient this
        start local 1 // java.lang.String oldMailboxName
        start local 2 // java.lang.String newMailboxName
         0: .line 160
            aload 0 /* this */
            getstatic org.apache.commons.net.imap.IMAPCommand.RENAME:Lorg/apache/commons/net/imap/IMAPCommand;
            new java.lang.StringBuilder
            dup
            aload 1 /* oldMailboxName */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc " "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* newMailboxName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.apache.commons.net.imap.IMAPClient.doCommand:(Lorg/apache/commons/net/imap/IMAPCommand;Ljava/lang/String;)Z
            ireturn
        end local 2 // java.lang.String newMailboxName
        end local 1 // java.lang.String oldMailboxName
        end local 0 // org.apache.commons.net.imap.IMAPClient this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    1     0            this  Lorg/apache/commons/net/imap/IMAPClient;
            0    1     1  oldMailboxName  Ljava/lang/String;
            0    1     2  newMailboxName  Ljava/lang/String;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
                Name  Flags
      oldMailboxName  
      newMailboxName  

  public boolean subscribe(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.commons.net.imap.IMAPClient this
        start local 1 // java.lang.String mailboxName
         0: .line 171
            aload 0 /* this */
            getstatic org.apache.commons.net.imap.IMAPCommand.SUBSCRIBE:Lorg/apache/commons/net/imap/IMAPCommand;
            aload 1 /* mailboxName */
            invokevirtual org.apache.commons.net.imap.IMAPClient.doCommand:(Lorg/apache/commons/net/imap/IMAPCommand;Ljava/lang/String;)Z
            ireturn
        end local 1 // java.lang.String mailboxName
        end local 0 // org.apache.commons.net.imap.IMAPClient this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lorg/apache/commons/net/imap/IMAPClient;
            0    1     1  mailboxName  Ljava/lang/String;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
             Name  Flags
      mailboxName  

  public boolean unsubscribe(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.commons.net.imap.IMAPClient this
        start local 1 // java.lang.String mailboxName
         0: .line 182
            aload 0 /* this */
            getstatic org.apache.commons.net.imap.IMAPCommand.UNSUBSCRIBE:Lorg/apache/commons/net/imap/IMAPCommand;
            aload 1 /* mailboxName */
            invokevirtual org.apache.commons.net.imap.IMAPClient.doCommand:(Lorg/apache/commons/net/imap/IMAPCommand;Ljava/lang/String;)Z
            ireturn
        end local 1 // java.lang.String mailboxName
        end local 0 // org.apache.commons.net.imap.IMAPClient this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lorg/apache/commons/net/imap/IMAPClient;
            0    1     1  mailboxName  Ljava/lang/String;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
             Name  Flags
      mailboxName  

  public boolean list(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // org.apache.commons.net.imap.IMAPClient this
        start local 1 // java.lang.String refName
        start local 2 // java.lang.String mailboxName
         0: .line 194
            aload 0 /* this */
            getstatic org.apache.commons.net.imap.IMAPCommand.LIST:Lorg/apache/commons/net/imap/IMAPCommand;
            new java.lang.StringBuilder
            dup
            aload 1 /* refName */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc " "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* mailboxName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.apache.commons.net.imap.IMAPClient.doCommand:(Lorg/apache/commons/net/imap/IMAPCommand;Ljava/lang/String;)Z
            ireturn
        end local 2 // java.lang.String mailboxName
        end local 1 // java.lang.String refName
        end local 0 // org.apache.commons.net.imap.IMAPClient this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lorg/apache/commons/net/imap/IMAPClient;
            0    1     1      refName  Ljava/lang/String;
            0    1     2  mailboxName  Ljava/lang/String;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
             Name  Flags
      refName      
      mailboxName  

  public boolean lsub(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // org.apache.commons.net.imap.IMAPClient this
        start local 1 // java.lang.String refName
        start local 2 // java.lang.String mailboxName
         0: .line 206
            aload 0 /* this */
            getstatic org.apache.commons.net.imap.IMAPCommand.LSUB:Lorg/apache/commons/net/imap/IMAPCommand;
            new java.lang.StringBuilder
            dup
            aload 1 /* refName */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc " "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* mailboxName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.apache.commons.net.imap.IMAPClient.doCommand:(Lorg/apache/commons/net/imap/IMAPCommand;Ljava/lang/String;)Z
            ireturn
        end local 2 // java.lang.String mailboxName
        end local 1 // java.lang.String refName
        end local 0 // org.apache.commons.net.imap.IMAPClient this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lorg/apache/commons/net/imap/IMAPClient;
            0    1     1      refName  Ljava/lang/String;
            0    1     2  mailboxName  Ljava/lang/String;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
             Name  Flags
      refName      
      mailboxName  

  public boolean status(java.lang.String, java.lang.String[]);
    descriptor: (Ljava/lang/String;[Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=3
        start local 0 // org.apache.commons.net.imap.IMAPClient this
        start local 1 // java.lang.String mailboxName
        start local 2 // java.lang.String[] itemNames
         0: .line 218
            aload 2 /* itemNames */
            ifnull 1
            aload 2 /* itemNames */
            arraylength
            iconst_1
            if_icmpge 2
         1: .line 219
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            ldc "STATUS command requires at least one data item name"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 222
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 3 /* sb */
        start local 3 // java.lang.StringBuilder sb
         3: .line 223
            aload 3 /* sb */
            aload 1 /* mailboxName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         4: .line 225
            aload 3 /* sb */
            ldc " ("
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         5: .line 226
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         6: goto 11
         7: .line 228
      StackMap locals: java.lang.StringBuilder int
      StackMap stack:
            iload 4 /* i */
            ifle 9
         8: .line 229
            aload 3 /* sb */
            ldc " "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         9: .line 231
      StackMap locals:
      StackMap stack:
            aload 3 /* sb */
            aload 2 /* itemNames */
            iload 4 /* i */
            aaload
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        10: .line 226
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        11: iload 4 /* i */
            aload 2 /* itemNames */
            arraylength
            if_icmplt 7
        end local 4 // int i
        12: .line 233
            aload 3 /* sb */
            ldc ")"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        13: .line 235
            aload 0 /* this */
            getstatic org.apache.commons.net.imap.IMAPCommand.STATUS:Lorg/apache/commons/net/imap/IMAPCommand;
            aload 3 /* sb */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.apache.commons.net.imap.IMAPClient.doCommand:(Lorg/apache/commons/net/imap/IMAPCommand;Ljava/lang/String;)Z
            ireturn
        end local 3 // java.lang.StringBuilder sb
        end local 2 // java.lang.String[] itemNames
        end local 1 // java.lang.String mailboxName
        end local 0 // org.apache.commons.net.imap.IMAPClient this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   14     0         this  Lorg/apache/commons/net/imap/IMAPClient;
            0   14     1  mailboxName  Ljava/lang/String;
            0   14     2    itemNames  [Ljava/lang/String;
            3   14     3           sb  Ljava/lang/StringBuilder;
            6   12     4            i  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
             Name  Flags
      mailboxName  
      itemNames    

  public boolean append(java.lang.String, java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=7, args_size=5
        start local 0 // org.apache.commons.net.imap.IMAPClient this
        start local 1 // java.lang.String mailboxName
        start local 2 // java.lang.String flags
        start local 3 // java.lang.String datetime
        start local 4 // java.lang.String message
         0: .line 250
            new java.lang.StringBuilder
            dup
            aload 1 /* mailboxName */
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            astore 5 /* args */
        start local 5 // java.lang.StringBuilder args
         1: .line 251
            aload 2 /* flags */
            ifnull 3
         2: .line 252
            aload 5 /* args */
            ldc " "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* flags */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         3: .line 254
      StackMap locals: java.lang.StringBuilder
      StackMap stack:
            aload 3 /* datetime */
            ifnull 9
         4: .line 255
            aload 5 /* args */
            ldc " "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         5: .line 256
            aload 3 /* datetime */
            iconst_0
            invokevirtual java.lang.String.charAt:(I)C
            bipush 34
            if_icmpne 8
         6: .line 257
            aload 5 /* args */
            aload 3 /* datetime */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         7: .line 258
            goto 9
         8: .line 259
      StackMap locals:
      StackMap stack:
            aload 5 /* args */
            bipush 34
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            aload 3 /* datetime */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            bipush 34
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
         9: .line 262
      StackMap locals:
      StackMap stack:
            aload 5 /* args */
            ldc " "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        10: .line 264
            aload 4 /* message */
            ldc "\""
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 13
            aload 4 /* message */
            ldc "\""
            invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
            ifeq 13
        11: .line 265
            aload 5 /* args */
            aload 4 /* message */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        12: .line 266
            aload 0 /* this */
            getstatic org.apache.commons.net.imap.IMAPCommand.APPEND:Lorg/apache/commons/net/imap/IMAPCommand;
            aload 5 /* args */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.apache.commons.net.imap.IMAPClient.doCommand:(Lorg/apache/commons/net/imap/IMAPCommand;Ljava/lang/String;)Z
            ireturn
        13: .line 268
      StackMap locals:
      StackMap stack:
            aload 5 /* args */
            bipush 123
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            aload 4 /* message */
            invokevirtual java.lang.String.length:()I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            bipush 125
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        14: .line 269
            aload 0 /* this */
            getstatic org.apache.commons.net.imap.IMAPCommand.APPEND:Lorg/apache/commons/net/imap/IMAPCommand;
            aload 5 /* args */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.apache.commons.net.imap.IMAPClient.sendCommand:(Lorg/apache/commons/net/imap/IMAPCommand;Ljava/lang/String;)I
            istore 6 /* status */
        start local 6 // int status
        15: .line 270
            iload 6 /* status */
            invokestatic org.apache.commons.net.imap.IMAPReply.isContinuation:(I)Z
            ifeq 18
        16: .line 271
            aload 0 /* this */
            aload 4 /* message */
            invokevirtual org.apache.commons.net.imap.IMAPClient.sendData:(Ljava/lang/String;)I
            invokestatic org.apache.commons.net.imap.IMAPReply.isSuccess:(I)Z
            ifeq 18
        17: .line 270
            iconst_1
            ireturn
      StackMap locals: int
      StackMap stack:
        18: iconst_0
            ireturn
        end local 6 // int status
        end local 5 // java.lang.StringBuilder args
        end local 4 // java.lang.String message
        end local 3 // java.lang.String datetime
        end local 2 // java.lang.String flags
        end local 1 // java.lang.String mailboxName
        end local 0 // org.apache.commons.net.imap.IMAPClient this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   19     0         this  Lorg/apache/commons/net/imap/IMAPClient;
            0   19     1  mailboxName  Ljava/lang/String;
            0   19     2        flags  Ljava/lang/String;
            0   19     3     datetime  Ljava/lang/String;
            0   19     4      message  Ljava/lang/String;
            1   19     5         args  Ljava/lang/StringBuilder;
           15   19     6       status  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
             Name  Flags
      mailboxName  
      flags        
      datetime     
      message      

  public boolean append(java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=4
        start local 0 // org.apache.commons.net.imap.IMAPClient this
        start local 1 // java.lang.String mailboxName
        start local 2 // java.lang.String flags
        start local 3 // java.lang.String datetime
         0: .line 287
            aload 1 /* mailboxName */
            astore 4 /* args */
        start local 4 // java.lang.String args
         1: .line 288
            aload 2 /* flags */
            ifnull 3
         2: .line 289
            new java.lang.StringBuilder
            dup
            aload 4 /* args */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc " "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* flags */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 4 /* args */
         3: .line 291
      StackMap locals: java.lang.String
      StackMap stack:
            aload 3 /* datetime */
            ifnull 8
         4: .line 292
            aload 3 /* datetime */
            iconst_0
            invokevirtual java.lang.String.charAt:(I)C
            bipush 123
            if_icmpne 7
         5: .line 293
            new java.lang.StringBuilder
            dup
            aload 4 /* args */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc " "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 3 /* datetime */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 4 /* args */
         6: .line 294
            goto 8
         7: .line 295
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            aload 4 /* args */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc " {"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 3 /* datetime */
            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;
            astore 4 /* args */
         8: .line 298
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic org.apache.commons.net.imap.IMAPCommand.APPEND:Lorg/apache/commons/net/imap/IMAPCommand;
            aload 4 /* args */
            invokevirtual org.apache.commons.net.imap.IMAPClient.doCommand:(Lorg/apache/commons/net/imap/IMAPCommand;Ljava/lang/String;)Z
            ireturn
        end local 4 // java.lang.String args
        end local 3 // java.lang.String datetime
        end local 2 // java.lang.String flags
        end local 1 // java.lang.String mailboxName
        end local 0 // org.apache.commons.net.imap.IMAPClient this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    9     0         this  Lorg/apache/commons/net/imap/IMAPClient;
            0    9     1  mailboxName  Ljava/lang/String;
            0    9     2        flags  Ljava/lang/String;
            0    9     3     datetime  Ljava/lang/String;
            1    9     4         args  Ljava/lang/String;
    Exceptions:
      throws java.io.IOException
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
             Name  Flags
      mailboxName  
      flags        
      datetime     

  public boolean append(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.apache.commons.net.imap.IMAPClient this
        start local 1 // java.lang.String mailboxName
         0: .line 312
            aload 0 /* this */
            aload 1 /* mailboxName */
            aconst_null
            aconst_null
            invokevirtual org.apache.commons.net.imap.IMAPClient.append:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Z
            ireturn
        end local 1 // java.lang.String mailboxName
        end local 0 // org.apache.commons.net.imap.IMAPClient this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lorg/apache/commons/net/imap/IMAPClient;
            0    1     1  mailboxName  Ljava/lang/String;
    Exceptions:
      throws java.io.IOException
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
             Name  Flags
      mailboxName  

  public boolean check();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.commons.net.imap.IMAPClient this
         0: .line 324
            aload 0 /* this */
            getstatic org.apache.commons.net.imap.IMAPCommand.CHECK:Lorg/apache/commons/net/imap/IMAPCommand;
            invokevirtual org.apache.commons.net.imap.IMAPClient.doCommand:(Lorg/apache/commons/net/imap/IMAPCommand;)Z
            ireturn
        end local 0 // org.apache.commons.net.imap.IMAPClient this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/net/imap/IMAPClient;
    Exceptions:
      throws java.io.IOException

  public boolean close();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.commons.net.imap.IMAPClient this
         0: .line 334
            aload 0 /* this */
            getstatic org.apache.commons.net.imap.IMAPCommand.CLOSE:Lorg/apache/commons/net/imap/IMAPCommand;
            invokevirtual org.apache.commons.net.imap.IMAPClient.doCommand:(Lorg/apache/commons/net/imap/IMAPCommand;)Z
            ireturn
        end local 0 // org.apache.commons.net.imap.IMAPClient this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/net/imap/IMAPClient;
    Exceptions:
      throws java.io.IOException

  public boolean expunge();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.commons.net.imap.IMAPClient this
         0: .line 344
            aload 0 /* this */
            getstatic org.apache.commons.net.imap.IMAPCommand.EXPUNGE:Lorg/apache/commons/net/imap/IMAPCommand;
            invokevirtual org.apache.commons.net.imap.IMAPClient.doCommand:(Lorg/apache/commons/net/imap/IMAPCommand;)Z
            ireturn
        end local 0 // org.apache.commons.net.imap.IMAPClient this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/net/imap/IMAPClient;
    Exceptions:
      throws java.io.IOException

  public boolean search(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // org.apache.commons.net.imap.IMAPClient this
        start local 1 // java.lang.String charset
        start local 2 // java.lang.String criteria
         0: .line 356
            ldc ""
            astore 3 /* args */
        start local 3 // java.lang.String args
         1: .line 357
            aload 1 /* charset */
            ifnull 3
         2: .line 358
            new java.lang.StringBuilder
            dup
            aload 3 /* args */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "CHARSET "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 1 /* charset */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 3 /* args */
         3: .line 360
      StackMap locals: java.lang.String
      StackMap stack:
            new java.lang.StringBuilder
            dup
            aload 3 /* args */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* criteria */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 3 /* args */
         4: .line 361
            aload 0 /* this */
            getstatic org.apache.commons.net.imap.IMAPCommand.SEARCH:Lorg/apache/commons/net/imap/IMAPCommand;
            aload 3 /* args */
            invokevirtual org.apache.commons.net.imap.IMAPClient.doCommand:(Lorg/apache/commons/net/imap/IMAPCommand;Ljava/lang/String;)Z
            ireturn
        end local 3 // java.lang.String args
        end local 2 // java.lang.String criteria
        end local 1 // java.lang.String charset
        end local 0 // org.apache.commons.net.imap.IMAPClient this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0      this  Lorg/apache/commons/net/imap/IMAPClient;
            0    5     1   charset  Ljava/lang/String;
            0    5     2  criteria  Ljava/lang/String;
            1    5     3      args  Ljava/lang/String;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
          Name  Flags
      charset   
      criteria  

  public boolean search(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.commons.net.imap.IMAPClient this
        start local 1 // java.lang.String criteria
         0: .line 372
            aload 0 /* this */
            aconst_null
            aload 1 /* criteria */
            invokevirtual org.apache.commons.net.imap.IMAPClient.search:(Ljava/lang/String;Ljava/lang/String;)Z
            ireturn
        end local 1 // java.lang.String criteria
        end local 0 // org.apache.commons.net.imap.IMAPClient this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lorg/apache/commons/net/imap/IMAPClient;
            0    1     1  criteria  Ljava/lang/String;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
          Name  Flags
      criteria  

  public boolean fetch(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // org.apache.commons.net.imap.IMAPClient this
        start local 1 // java.lang.String sequenceSet
        start local 2 // java.lang.String itemNames
         0: .line 388
            aload 0 /* this */
            getstatic org.apache.commons.net.imap.IMAPCommand.FETCH:Lorg/apache/commons/net/imap/IMAPCommand;
            new java.lang.StringBuilder
            dup
            aload 1 /* sequenceSet */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc " "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* itemNames */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.apache.commons.net.imap.IMAPClient.doCommand:(Lorg/apache/commons/net/imap/IMAPCommand;Ljava/lang/String;)Z
            ireturn
        end local 2 // java.lang.String itemNames
        end local 1 // java.lang.String sequenceSet
        end local 0 // org.apache.commons.net.imap.IMAPClient this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lorg/apache/commons/net/imap/IMAPClient;
            0    1     1  sequenceSet  Ljava/lang/String;
            0    1     2    itemNames  Ljava/lang/String;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
             Name  Flags
      sequenceSet  
      itemNames    

  public boolean store(java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // org.apache.commons.net.imap.IMAPClient this
        start local 1 // java.lang.String sequenceSet
        start local 2 // java.lang.String itemNames
        start local 3 // java.lang.String itemValues
         0: .line 402
            aload 0 /* this */
            getstatic org.apache.commons.net.imap.IMAPCommand.STORE:Lorg/apache/commons/net/imap/IMAPCommand;
            new java.lang.StringBuilder
            dup
            aload 1 /* sequenceSet */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc " "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* itemNames */
            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 /* itemValues */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.apache.commons.net.imap.IMAPClient.doCommand:(Lorg/apache/commons/net/imap/IMAPCommand;Ljava/lang/String;)Z
            ireturn
        end local 3 // java.lang.String itemValues
        end local 2 // java.lang.String itemNames
        end local 1 // java.lang.String sequenceSet
        end local 0 // org.apache.commons.net.imap.IMAPClient this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lorg/apache/commons/net/imap/IMAPClient;
            0    1     1  sequenceSet  Ljava/lang/String;
            0    1     2    itemNames  Ljava/lang/String;
            0    1     3   itemValues  Ljava/lang/String;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
             Name  Flags
      sequenceSet  
      itemNames    
      itemValues   

  public boolean copy(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // org.apache.commons.net.imap.IMAPClient this
        start local 1 // java.lang.String sequenceSet
        start local 2 // java.lang.String mailboxName
         0: .line 414
            aload 0 /* this */
            getstatic org.apache.commons.net.imap.IMAPCommand.COPY:Lorg/apache/commons/net/imap/IMAPCommand;
            new java.lang.StringBuilder
            dup
            aload 1 /* sequenceSet */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc " "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* mailboxName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.apache.commons.net.imap.IMAPClient.doCommand:(Lorg/apache/commons/net/imap/IMAPCommand;Ljava/lang/String;)Z
            ireturn
        end local 2 // java.lang.String mailboxName
        end local 1 // java.lang.String sequenceSet
        end local 0 // org.apache.commons.net.imap.IMAPClient this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lorg/apache/commons/net/imap/IMAPClient;
            0    1     1  sequenceSet  Ljava/lang/String;
            0    1     2  mailboxName  Ljava/lang/String;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
             Name  Flags
      sequenceSet  
      mailboxName  

  public boolean uid(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // org.apache.commons.net.imap.IMAPClient this
        start local 1 // java.lang.String command
        start local 2 // java.lang.String commandArgs
         0: .line 426
            aload 0 /* this */
            getstatic org.apache.commons.net.imap.IMAPCommand.UID:Lorg/apache/commons/net/imap/IMAPCommand;
            new java.lang.StringBuilder
            dup
            aload 1 /* command */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc " "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* commandArgs */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.apache.commons.net.imap.IMAPClient.doCommand:(Lorg/apache/commons/net/imap/IMAPCommand;Ljava/lang/String;)Z
            ireturn
        end local 2 // java.lang.String commandArgs
        end local 1 // java.lang.String command
        end local 0 // org.apache.commons.net.imap.IMAPClient this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lorg/apache/commons/net/imap/IMAPClient;
            0    1     1      command  Ljava/lang/String;
            0    1     2  commandArgs  Ljava/lang/String;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
             Name  Flags
      command      
      commandArgs  
}
SourceFile: "IMAPClient.java"
NestMembers:
  org.apache.commons.net.imap.IMAPClient$FETCH_ITEM_NAMES  org.apache.commons.net.imap.IMAPClient$SEARCH_CRITERIA  org.apache.commons.net.imap.IMAPClient$STATUS_DATA_ITEMS
InnerClasses:
  public final IMAPState = org.apache.commons.net.imap.IMAP$IMAPState of org.apache.commons.net.imap.IMAP
  public final FETCH_ITEM_NAMES = org.apache.commons.net.imap.IMAPClient$FETCH_ITEM_NAMES of org.apache.commons.net.imap.IMAPClient
  public final SEARCH_CRITERIA = org.apache.commons.net.imap.IMAPClient$SEARCH_CRITERIA of org.apache.commons.net.imap.IMAPClient
  public final STATUS_DATA_ITEMS = org.apache.commons.net.imap.IMAPClient$STATUS_DATA_ITEMS of org.apache.commons.net.imap.IMAPClient