public class org.apache.commons.pool2.impl.AbandonedConfig
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.commons.pool2.impl.AbandonedConfig
  super_class: java.lang.Object
{
  private boolean removeAbandonedOnBorrow;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

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

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

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

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

  private java.io.PrintWriter logWriter;
    descriptor: Ljava/io/PrintWriter;
    flags: (0x0002) ACC_PRIVATE

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

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.apache.commons.pool2.impl.AbandonedConfig this
         0: .line 30
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 35
            aload 0 /* this */
            iconst_0
            putfield org.apache.commons.pool2.impl.AbandonedConfig.removeAbandonedOnBorrow:Z
         2: .line 69
            aload 0 /* this */
            iconst_0
            putfield org.apache.commons.pool2.impl.AbandonedConfig.removeAbandonedOnMaintenance:Z
         3: .line 105
            aload 0 /* this */
            sipush 300
            putfield org.apache.commons.pool2.impl.AbandonedConfig.removeAbandonedTimeout:I
         4: .line 142
            aload 0 /* this */
            iconst_0
            putfield org.apache.commons.pool2.impl.AbandonedConfig.logAbandoned:Z
         5: .line 179
            aload 0 /* this */
            iconst_1
            putfield org.apache.commons.pool2.impl.AbandonedConfig.requireFullStackTrace:Z
         6: .line 213
            aload 0 /* this */
            new java.io.PrintWriter
            dup
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            invokespecial java.io.PrintWriter.<init>:(Ljava/io/OutputStream;)V
            putfield org.apache.commons.pool2.impl.AbandonedConfig.logWriter:Ljava/io/PrintWriter;
         7: .line 241
            aload 0 /* this */
            iconst_0
            putfield org.apache.commons.pool2.impl.AbandonedConfig.useUsageTracking:Z
         8: .line 30
            return
        end local 0 // org.apache.commons.pool2.impl.AbandonedConfig this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lorg/apache/commons/pool2/impl/AbandonedConfig;

  public boolean getRemoveAbandonedOnBorrow();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.pool2.impl.AbandonedConfig this
         0: .line 50
            aload 0 /* this */
            getfield org.apache.commons.pool2.impl.AbandonedConfig.removeAbandonedOnBorrow:Z
            ireturn
        end local 0 // org.apache.commons.pool2.impl.AbandonedConfig this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/pool2/impl/AbandonedConfig;

  public void setRemoveAbandonedOnBorrow(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.pool2.impl.AbandonedConfig this
        start local 1 // boolean removeAbandonedOnBorrow
         0: .line 62
            aload 0 /* this */
            iload 1 /* removeAbandonedOnBorrow */
            putfield org.apache.commons.pool2.impl.AbandonedConfig.removeAbandonedOnBorrow:Z
         1: .line 63
            return
        end local 1 // boolean removeAbandonedOnBorrow
        end local 0 // org.apache.commons.pool2.impl.AbandonedConfig this
      LocalVariableTable:
        Start  End  Slot                     Name  Signature
            0    2     0                     this  Lorg/apache/commons/pool2/impl/AbandonedConfig;
            0    2     1  removeAbandonedOnBorrow  Z
    MethodParameters:
                         Name  Flags
      removeAbandonedOnBorrow  final

  public boolean getRemoveAbandonedOnMaintenance();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.pool2.impl.AbandonedConfig this
         0: .line 87
            aload 0 /* this */
            getfield org.apache.commons.pool2.impl.AbandonedConfig.removeAbandonedOnMaintenance:Z
            ireturn
        end local 0 // org.apache.commons.pool2.impl.AbandonedConfig this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/pool2/impl/AbandonedConfig;

  public void setRemoveAbandonedOnMaintenance(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.pool2.impl.AbandonedConfig this
        start local 1 // boolean removeAbandonedOnMaintenance
         0: .line 99
            aload 0 /* this */
            iload 1 /* removeAbandonedOnMaintenance */
            putfield org.apache.commons.pool2.impl.AbandonedConfig.removeAbandonedOnMaintenance:Z
         1: .line 100
            return
        end local 1 // boolean removeAbandonedOnMaintenance
        end local 0 // org.apache.commons.pool2.impl.AbandonedConfig this
      LocalVariableTable:
        Start  End  Slot                          Name  Signature
            0    2     0                          this  Lorg/apache/commons/pool2/impl/AbandonedConfig;
            0    2     1  removeAbandonedOnMaintenance  Z
    MethodParameters:
                              Name  Flags
      removeAbandonedOnMaintenance  final

  public int getRemoveAbandonedTimeout();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.pool2.impl.AbandonedConfig this
         0: .line 119
            aload 0 /* this */
            getfield org.apache.commons.pool2.impl.AbandonedConfig.removeAbandonedTimeout:I
            ireturn
        end local 0 // org.apache.commons.pool2.impl.AbandonedConfig this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/pool2/impl/AbandonedConfig;

  public void setRemoveAbandonedTimeout(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.pool2.impl.AbandonedConfig this
        start local 1 // int removeAbandonedTimeout
         0: .line 135
            aload 0 /* this */
            iload 1 /* removeAbandonedTimeout */
            putfield org.apache.commons.pool2.impl.AbandonedConfig.removeAbandonedTimeout:I
         1: .line 136
            return
        end local 1 // int removeAbandonedTimeout
        end local 0 // org.apache.commons.pool2.impl.AbandonedConfig this
      LocalVariableTable:
        Start  End  Slot                    Name  Signature
            0    2     0                    this  Lorg/apache/commons/pool2/impl/AbandonedConfig;
            0    2     1  removeAbandonedTimeout  I
    MethodParameters:
                        Name  Flags
      removeAbandonedTimeout  final

  public boolean getLogAbandoned();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.pool2.impl.AbandonedConfig this
         0: .line 157
            aload 0 /* this */
            getfield org.apache.commons.pool2.impl.AbandonedConfig.logAbandoned:Z
            ireturn
        end local 0 // org.apache.commons.pool2.impl.AbandonedConfig this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/pool2/impl/AbandonedConfig;

  public void setLogAbandoned(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.pool2.impl.AbandonedConfig this
        start local 1 // boolean logAbandoned
         0: .line 169
            aload 0 /* this */
            iload 1 /* logAbandoned */
            putfield org.apache.commons.pool2.impl.AbandonedConfig.logAbandoned:Z
         1: .line 170
            return
        end local 1 // boolean logAbandoned
        end local 0 // org.apache.commons.pool2.impl.AbandonedConfig this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Lorg/apache/commons/pool2/impl/AbandonedConfig;
            0    2     1  logAbandoned  Z
    MethodParameters:
              Name  Flags
      logAbandoned  final

  public boolean getRequireFullStackTrace();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.pool2.impl.AbandonedConfig this
         0: .line 193
            aload 0 /* this */
            getfield org.apache.commons.pool2.impl.AbandonedConfig.requireFullStackTrace:Z
            ireturn
        end local 0 // org.apache.commons.pool2.impl.AbandonedConfig this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/pool2/impl/AbandonedConfig;

  public void setRequireFullStackTrace(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.pool2.impl.AbandonedConfig this
        start local 1 // boolean requireFullStackTrace
         0: .line 206
            aload 0 /* this */
            iload 1 /* requireFullStackTrace */
            putfield org.apache.commons.pool2.impl.AbandonedConfig.requireFullStackTrace:Z
         1: .line 207
            return
        end local 1 // boolean requireFullStackTrace
        end local 0 // org.apache.commons.pool2.impl.AbandonedConfig this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0    2     0                   this  Lorg/apache/commons/pool2/impl/AbandonedConfig;
            0    2     1  requireFullStackTrace  Z
    MethodParameters:
                       Name  Flags
      requireFullStackTrace  final

  public java.io.PrintWriter getLogWriter();
    descriptor: ()Ljava/io/PrintWriter;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.pool2.impl.AbandonedConfig this
         0: .line 223
            aload 0 /* this */
            getfield org.apache.commons.pool2.impl.AbandonedConfig.logWriter:Ljava/io/PrintWriter;
            areturn
        end local 0 // org.apache.commons.pool2.impl.AbandonedConfig this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/pool2/impl/AbandonedConfig;

  public void setLogWriter(java.io.PrintWriter);
    descriptor: (Ljava/io/PrintWriter;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.pool2.impl.AbandonedConfig this
        start local 1 // java.io.PrintWriter logWriter
         0: .line 233
            aload 0 /* this */
            aload 1 /* logWriter */
            putfield org.apache.commons.pool2.impl.AbandonedConfig.logWriter:Ljava/io/PrintWriter;
         1: .line 234
            return
        end local 1 // java.io.PrintWriter logWriter
        end local 0 // org.apache.commons.pool2.impl.AbandonedConfig this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lorg/apache/commons/pool2/impl/AbandonedConfig;
            0    2     1  logWriter  Ljava/io/PrintWriter;
    MethodParameters:
           Name  Flags
      logWriter  final

  public boolean getUseUsageTracking();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.pool2.impl.AbandonedConfig this
         0: .line 251
            aload 0 /* this */
            getfield org.apache.commons.pool2.impl.AbandonedConfig.useUsageTracking:Z
            ireturn
        end local 0 // org.apache.commons.pool2.impl.AbandonedConfig this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/pool2/impl/AbandonedConfig;

  public void setUseUsageTracking(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.pool2.impl.AbandonedConfig this
        start local 1 // boolean useUsageTracking
         0: .line 265
            aload 0 /* this */
            iload 1 /* useUsageTracking */
            putfield org.apache.commons.pool2.impl.AbandonedConfig.useUsageTracking:Z
         1: .line 266
            return
        end local 1 // boolean useUsageTracking
        end local 0 // org.apache.commons.pool2.impl.AbandonedConfig this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    2     0              this  Lorg/apache/commons/pool2/impl/AbandonedConfig;
            0    2     1  useUsageTracking  Z
    MethodParameters:
                  Name  Flags
      useUsageTracking  final

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.pool2.impl.AbandonedConfig this
         0: .line 273
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 1 /* builder */
        start local 1 // java.lang.StringBuilder builder
         1: .line 274
            aload 1 /* builder */
            ldc "AbandonedConfig [removeAbandonedOnBorrow="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         2: .line 275
            aload 1 /* builder */
            aload 0 /* this */
            getfield org.apache.commons.pool2.impl.AbandonedConfig.removeAbandonedOnBorrow:Z
            invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
            pop
         3: .line 276
            aload 1 /* builder */
            ldc ", removeAbandonedOnMaintenance="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         4: .line 277
            aload 1 /* builder */
            aload 0 /* this */
            getfield org.apache.commons.pool2.impl.AbandonedConfig.removeAbandonedOnMaintenance:Z
            invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
            pop
         5: .line 278
            aload 1 /* builder */
            ldc ", removeAbandonedTimeout="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         6: .line 279
            aload 1 /* builder */
            aload 0 /* this */
            getfield org.apache.commons.pool2.impl.AbandonedConfig.removeAbandonedTimeout:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            pop
         7: .line 280
            aload 1 /* builder */
            ldc ", logAbandoned="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         8: .line 281
            aload 1 /* builder */
            aload 0 /* this */
            getfield org.apache.commons.pool2.impl.AbandonedConfig.logAbandoned:Z
            invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
            pop
         9: .line 282
            aload 1 /* builder */
            ldc ", logWriter="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        10: .line 283
            aload 1 /* builder */
            aload 0 /* this */
            getfield org.apache.commons.pool2.impl.AbandonedConfig.logWriter:Ljava/io/PrintWriter;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            pop
        11: .line 284
            aload 1 /* builder */
            ldc ", useUsageTracking="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        12: .line 285
            aload 1 /* builder */
            aload 0 /* this */
            getfield org.apache.commons.pool2.impl.AbandonedConfig.useUsageTracking:Z
            invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
            pop
        13: .line 286
            aload 1 /* builder */
            ldc "]"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        14: .line 287
            aload 1 /* builder */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 1 // java.lang.StringBuilder builder
        end local 0 // org.apache.commons.pool2.impl.AbandonedConfig this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   15     0     this  Lorg/apache/commons/pool2/impl/AbandonedConfig;
            1   15     1  builder  Ljava/lang/StringBuilder;
}
SourceFile: "AbandonedConfig.java"