public class org.apache.commons.pool2.impl.EvictionConfig
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.commons.pool2.impl.EvictionConfig
  super_class: java.lang.Object
{
  private final long idleEvictTime;
    descriptor: J
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final long idleSoftEvictTime;
    descriptor: J
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final int minIdle;
    descriptor: I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  public void <init>(long, long, int);
    descriptor: (JJI)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=6, args_size=4
        start local 0 // org.apache.commons.pool2.impl.EvictionConfig this
        start local 1 // long poolIdleEvictTime
        start local 3 // long poolIdleSoftEvictTime
        start local 5 // int minIdle
         0: .line 46
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 48
            lload 1 /* poolIdleEvictTime */
            lconst_0
            lcmp
            ifle 4
         2: .line 49
            aload 0 /* this */
            lload 1 /* poolIdleEvictTime */
            putfield org.apache.commons.pool2.impl.EvictionConfig.idleEvictTime:J
         3: .line 50
            goto 5
         4: .line 51
      StackMap locals: org.apache.commons.pool2.impl.EvictionConfig long long int
      StackMap stack:
            aload 0 /* this */
            ldc 9223372036854775807
            putfield org.apache.commons.pool2.impl.EvictionConfig.idleEvictTime:J
         5: .line 53
      StackMap locals:
      StackMap stack:
            lload 3 /* poolIdleSoftEvictTime */
            lconst_0
            lcmp
            ifle 8
         6: .line 54
            aload 0 /* this */
            lload 3 /* poolIdleSoftEvictTime */
            putfield org.apache.commons.pool2.impl.EvictionConfig.idleSoftEvictTime:J
         7: .line 55
            goto 9
         8: .line 56
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc 9223372036854775807
            putfield org.apache.commons.pool2.impl.EvictionConfig.idleSoftEvictTime:J
         9: .line 58
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 5 /* minIdle */
            putfield org.apache.commons.pool2.impl.EvictionConfig.minIdle:I
        10: .line 59
            return
        end local 5 // int minIdle
        end local 3 // long poolIdleSoftEvictTime
        end local 1 // long poolIdleEvictTime
        end local 0 // org.apache.commons.pool2.impl.EvictionConfig this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0   11     0                   this  Lorg/apache/commons/pool2/impl/EvictionConfig;
            0   11     1      poolIdleEvictTime  J
            0   11     3  poolIdleSoftEvictTime  J
            0   11     5                minIdle  I
    MethodParameters:
                       Name  Flags
      poolIdleEvictTime      final
      poolIdleSoftEvictTime  final
      minIdle                final

  public long getIdleEvictTime();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.commons.pool2.impl.EvictionConfig this
         0: .line 71
            aload 0 /* this */
            getfield org.apache.commons.pool2.impl.EvictionConfig.idleEvictTime:J
            lreturn
        end local 0 // org.apache.commons.pool2.impl.EvictionConfig this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/pool2/impl/EvictionConfig;

  public long getIdleSoftEvictTime();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.commons.pool2.impl.EvictionConfig this
         0: .line 84
            aload 0 /* this */
            getfield org.apache.commons.pool2.impl.EvictionConfig.idleSoftEvictTime:J
            lreturn
        end local 0 // org.apache.commons.pool2.impl.EvictionConfig this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/pool2/impl/EvictionConfig;

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

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // org.apache.commons.pool2.impl.EvictionConfig this
         0: .line 104
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 1 /* builder */
        start local 1 // java.lang.StringBuilder builder
         1: .line 105
            aload 1 /* builder */
            ldc "EvictionConfig [idleEvictTime="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         2: .line 106
            aload 1 /* builder */
            aload 0 /* this */
            getfield org.apache.commons.pool2.impl.EvictionConfig.idleEvictTime:J
            invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
            pop
         3: .line 107
            aload 1 /* builder */
            ldc ", idleSoftEvictTime="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         4: .line 108
            aload 1 /* builder */
            aload 0 /* this */
            getfield org.apache.commons.pool2.impl.EvictionConfig.idleSoftEvictTime:J
            invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
            pop
         5: .line 109
            aload 1 /* builder */
            ldc ", minIdle="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         6: .line 110
            aload 1 /* builder */
            aload 0 /* this */
            getfield org.apache.commons.pool2.impl.EvictionConfig.minIdle:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            pop
         7: .line 111
            aload 1 /* builder */
            ldc "]"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         8: .line 112
            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.EvictionConfig this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    9     0     this  Lorg/apache/commons/pool2/impl/EvictionConfig;
            1    9     1  builder  Ljava/lang/StringBuilder;
}
SourceFile: "EvictionConfig.java"