public abstract class org.apache.commons.pool2.impl.BaseObjectPoolConfig<T> extends org.apache.commons.pool2.BaseObject implements java.lang.Cloneable
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: org.apache.commons.pool2.impl.BaseObjectPoolConfig
  super_class: org.apache.commons.pool2.BaseObject
{
  public static final boolean DEFAULT_LIFO;
    descriptor: Z
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final boolean DEFAULT_FAIRNESS;
    descriptor: Z
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  public static final long DEFAULT_MAX_WAIT_MILLIS;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: -1

  public static final long DEFAULT_MIN_EVICTABLE_IDLE_TIME_MILLIS;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1800000

  public static final long DEFAULT_SOFT_MIN_EVICTABLE_IDLE_TIME_MILLIS;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: -1

  public static final long DEFAULT_EVICTOR_SHUTDOWN_TIMEOUT_MILLIS;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 10000

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

  public static final boolean DEFAULT_TEST_ON_CREATE;
    descriptor: Z
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  public static final boolean DEFAULT_TEST_ON_BORROW;
    descriptor: Z
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  public static final boolean DEFAULT_TEST_ON_RETURN;
    descriptor: Z
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  public static final boolean DEFAULT_TEST_WHILE_IDLE;
    descriptor: Z
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  public static final long DEFAULT_TIME_BETWEEN_EVICTION_RUNS_MILLIS;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: -1

  public static final boolean DEFAULT_BLOCK_WHEN_EXHAUSTED;
    descriptor: Z
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final boolean DEFAULT_JMX_ENABLE;
    descriptor: Z
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final java.lang.String DEFAULT_JMX_NAME_PREFIX;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "pool"

  public static final java.lang.String DEFAULT_JMX_NAME_BASE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final java.lang.String DEFAULT_EVICTION_POLICY_CLASS_NAME;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

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

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

  private long maxWaitMillis;
    descriptor: J
    flags: (0x0002) ACC_PRIVATE

  private long minEvictableIdleTimeMillis;
    descriptor: J
    flags: (0x0002) ACC_PRIVATE

  private long evictorShutdownTimeoutMillis;
    descriptor: J
    flags: (0x0002) ACC_PRIVATE

  private long softMinEvictableIdleTimeMillis;
    descriptor: J
    flags: (0x0002) ACC_PRIVATE

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

  private org.apache.commons.pool2.impl.EvictionPolicy<T> evictionPolicy;
    descriptor: Lorg/apache/commons/pool2/impl/EvictionPolicy;
    flags: (0x0002) ACC_PRIVATE
    Signature: Lorg/apache/commons/pool2/impl/EvictionPolicy<TT;>;

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

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

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

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

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

  private long timeBetweenEvictionRunsMillis;
    descriptor: J
    flags: (0x0002) ACC_PRIVATE

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

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

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

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

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 156
            aconst_null
            putstatic org.apache.commons.pool2.impl.BaseObjectPoolConfig.DEFAULT_JMX_NAME_BASE:Ljava/lang/String;
         1: .line 164
            ldc Lorg/apache/commons/pool2/impl/DefaultEvictionPolicy;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            putstatic org.apache.commons.pool2.impl.BaseObjectPoolConfig.DEFAULT_EVICTION_POLICY_CLASS_NAME:Ljava/lang/String;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.apache.commons.pool2.impl.BaseObjectPoolConfig this
         0: .line 32
            aload 0 /* this */
            invokespecial org.apache.commons.pool2.BaseObject.<init>:()V
         1: .line 166
            aload 0 /* this */
            iconst_1
            putfield org.apache.commons.pool2.impl.BaseObjectPoolConfig.lifo:Z
         2: .line 168
            aload 0 /* this */
            iconst_0
            putfield org.apache.commons.pool2.impl.BaseObjectPoolConfig.fairness:Z
         3: .line 170
            aload 0 /* this */
            ldc -1
            putfield org.apache.commons.pool2.impl.BaseObjectPoolConfig.maxWaitMillis:J
         4: .line 172
            aload 0 /* this */
         5: .line 173
            ldc 1800000
            putfield org.apache.commons.pool2.impl.BaseObjectPoolConfig.minEvictableIdleTimeMillis:J
         6: .line 175
            aload 0 /* this */
         7: .line 176
            ldc 10000
            putfield org.apache.commons.pool2.impl.BaseObjectPoolConfig.evictorShutdownTimeoutMillis:J
         8: .line 178
            aload 0 /* this */
         9: .line 179
            ldc -1
            putfield org.apache.commons.pool2.impl.BaseObjectPoolConfig.softMinEvictableIdleTimeMillis:J
        10: .line 181
            aload 0 /* this */
        11: .line 182
            iconst_3
            putfield org.apache.commons.pool2.impl.BaseObjectPoolConfig.numTestsPerEvictionRun:I
        12: .line 184
            aload 0 /* this */
            aconst_null
            putfield org.apache.commons.pool2.impl.BaseObjectPoolConfig.evictionPolicy:Lorg/apache/commons/pool2/impl/EvictionPolicy;
        13: .line 186
            aload 0 /* this */
            getstatic org.apache.commons.pool2.impl.BaseObjectPoolConfig.DEFAULT_EVICTION_POLICY_CLASS_NAME:Ljava/lang/String;
            putfield org.apache.commons.pool2.impl.BaseObjectPoolConfig.evictionPolicyClassName:Ljava/lang/String;
        14: .line 188
            aload 0 /* this */
            iconst_0
            putfield org.apache.commons.pool2.impl.BaseObjectPoolConfig.testOnCreate:Z
        15: .line 190
            aload 0 /* this */
            iconst_0
            putfield org.apache.commons.pool2.impl.BaseObjectPoolConfig.testOnBorrow:Z
        16: .line 192
            aload 0 /* this */
            iconst_0
            putfield org.apache.commons.pool2.impl.BaseObjectPoolConfig.testOnReturn:Z
        17: .line 194
            aload 0 /* this */
            iconst_0
            putfield org.apache.commons.pool2.impl.BaseObjectPoolConfig.testWhileIdle:Z
        18: .line 196
            aload 0 /* this */
        19: .line 197
            ldc -1
            putfield org.apache.commons.pool2.impl.BaseObjectPoolConfig.timeBetweenEvictionRunsMillis:J
        20: .line 199
            aload 0 /* this */
            iconst_1
            putfield org.apache.commons.pool2.impl.BaseObjectPoolConfig.blockWhenExhausted:Z
        21: .line 201
            aload 0 /* this */
            iconst_1
            putfield org.apache.commons.pool2.impl.BaseObjectPoolConfig.jmxEnabled:Z
        22: .line 204
            aload 0 /* this */
            ldc "pool"
            putfield org.apache.commons.pool2.impl.BaseObjectPoolConfig.jmxNamePrefix:Ljava/lang/String;
        23: .line 206
            aload 0 /* this */
            getstatic org.apache.commons.pool2.impl.BaseObjectPoolConfig.DEFAULT_JMX_NAME_BASE:Ljava/lang/String;
            putfield org.apache.commons.pool2.impl.BaseObjectPoolConfig.jmxNameBase:Ljava/lang/String;
        24: .line 32
            return
        end local 0 // org.apache.commons.pool2.impl.BaseObjectPoolConfig this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   25     0  this  Lorg/apache/commons/pool2/impl/BaseObjectPoolConfig<TT;>;

  public boolean getLifo();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.pool2.impl.BaseObjectPoolConfig this
         0: .line 220
            aload 0 /* this */
            getfield org.apache.commons.pool2.impl.BaseObjectPoolConfig.lifo:Z
            ireturn
        end local 0 // org.apache.commons.pool2.impl.BaseObjectPoolConfig this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/pool2/impl/BaseObjectPoolConfig<TT;>;

  public boolean getFairness();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.pool2.impl.BaseObjectPoolConfig this
         0: .line 234
            aload 0 /* this */
            getfield org.apache.commons.pool2.impl.BaseObjectPoolConfig.fairness:Z
            ireturn
        end local 0 // org.apache.commons.pool2.impl.BaseObjectPoolConfig this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/pool2/impl/BaseObjectPoolConfig<TT;>;

  public void setLifo(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.pool2.impl.BaseObjectPoolConfig this
        start local 1 // boolean lifo
         0: .line 248
            aload 0 /* this */
            iload 1 /* lifo */
            putfield org.apache.commons.pool2.impl.BaseObjectPoolConfig.lifo:Z
         1: .line 249
            return
        end local 1 // boolean lifo
        end local 0 // org.apache.commons.pool2.impl.BaseObjectPoolConfig this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/commons/pool2/impl/BaseObjectPoolConfig<TT;>;
            0    2     1  lifo  Z
    MethodParameters:
      Name  Flags
      lifo  final

  public void setFairness(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.pool2.impl.BaseObjectPoolConfig this
        start local 1 // boolean fairness
         0: .line 262
            aload 0 /* this */
            iload 1 /* fairness */
            putfield org.apache.commons.pool2.impl.BaseObjectPoolConfig.fairness:Z
         1: .line 263
            return
        end local 1 // boolean fairness
        end local 0 // org.apache.commons.pool2.impl.BaseObjectPoolConfig this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lorg/apache/commons/pool2/impl/BaseObjectPoolConfig<TT;>;
            0    2     1  fairness  Z
    MethodParameters:
          Name  Flags
      fairness  final

  public long getMaxWaitMillis();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.commons.pool2.impl.BaseObjectPoolConfig this
         0: .line 276
            aload 0 /* this */
            getfield org.apache.commons.pool2.impl.BaseObjectPoolConfig.maxWaitMillis:J
            lreturn
        end local 0 // org.apache.commons.pool2.impl.BaseObjectPoolConfig this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/pool2/impl/BaseObjectPoolConfig<TT;>;

  public void setMaxWaitMillis(long);
    descriptor: (J)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.apache.commons.pool2.impl.BaseObjectPoolConfig this
        start local 1 // long maxWaitMillis
         0: .line 290
            aload 0 /* this */
            lload 1 /* maxWaitMillis */
            putfield org.apache.commons.pool2.impl.BaseObjectPoolConfig.maxWaitMillis:J
         1: .line 291
            return
        end local 1 // long maxWaitMillis
        end local 0 // org.apache.commons.pool2.impl.BaseObjectPoolConfig this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    2     0           this  Lorg/apache/commons/pool2/impl/BaseObjectPoolConfig<TT;>;
            0    2     1  maxWaitMillis  J
    MethodParameters:
               Name  Flags
      maxWaitMillis  final

  public long getMinEvictableIdleTimeMillis();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.commons.pool2.impl.BaseObjectPoolConfig this
         0: .line 304
            aload 0 /* this */
            getfield org.apache.commons.pool2.impl.BaseObjectPoolConfig.minEvictableIdleTimeMillis:J
            lreturn
        end local 0 // org.apache.commons.pool2.impl.BaseObjectPoolConfig this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/pool2/impl/BaseObjectPoolConfig<TT;>;

  public void setMinEvictableIdleTimeMillis(long);
    descriptor: (J)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.apache.commons.pool2.impl.BaseObjectPoolConfig this
        start local 1 // long minEvictableIdleTimeMillis
         0: .line 318
            aload 0 /* this */
            lload 1 /* minEvictableIdleTimeMillis */
            putfield org.apache.commons.pool2.impl.BaseObjectPoolConfig.minEvictableIdleTimeMillis:J
         1: .line 319
            return
        end local 1 // long minEvictableIdleTimeMillis
        end local 0 // org.apache.commons.pool2.impl.BaseObjectPoolConfig this
      LocalVariableTable:
        Start  End  Slot                        Name  Signature
            0    2     0                        this  Lorg/apache/commons/pool2/impl/BaseObjectPoolConfig<TT;>;
            0    2     1  minEvictableIdleTimeMillis  J
    MethodParameters:
                            Name  Flags
      minEvictableIdleTimeMillis  final

  public long getSoftMinEvictableIdleTimeMillis();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.commons.pool2.impl.BaseObjectPoolConfig this
         0: .line 333
            aload 0 /* this */
            getfield org.apache.commons.pool2.impl.BaseObjectPoolConfig.softMinEvictableIdleTimeMillis:J
            lreturn
        end local 0 // org.apache.commons.pool2.impl.BaseObjectPoolConfig this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/pool2/impl/BaseObjectPoolConfig<TT;>;

  public void setSoftMinEvictableIdleTimeMillis(long);
    descriptor: (J)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.apache.commons.pool2.impl.BaseObjectPoolConfig this
        start local 1 // long softMinEvictableIdleTimeMillis
         0: .line 350
            aload 0 /* this */
            lload 1 /* softMinEvictableIdleTimeMillis */
            putfield org.apache.commons.pool2.impl.BaseObjectPoolConfig.softMinEvictableIdleTimeMillis:J
         1: .line 351
            return
        end local 1 // long softMinEvictableIdleTimeMillis
        end local 0 // org.apache.commons.pool2.impl.BaseObjectPoolConfig this
      LocalVariableTable:
        Start  End  Slot                            Name  Signature
            0    2     0                            this  Lorg/apache/commons/pool2/impl/BaseObjectPoolConfig<TT;>;
            0    2     1  softMinEvictableIdleTimeMillis  J
    MethodParameters:
                                Name  Flags
      softMinEvictableIdleTimeMillis  final

  public int getNumTestsPerEvictionRun();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.pool2.impl.BaseObjectPoolConfig this
         0: .line 364
            aload 0 /* this */
            getfield org.apache.commons.pool2.impl.BaseObjectPoolConfig.numTestsPerEvictionRun:I
            ireturn
        end local 0 // org.apache.commons.pool2.impl.BaseObjectPoolConfig this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/pool2/impl/BaseObjectPoolConfig<TT;>;

  public void setNumTestsPerEvictionRun(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.pool2.impl.BaseObjectPoolConfig this
        start local 1 // int numTestsPerEvictionRun
         0: .line 378
            aload 0 /* this */
            iload 1 /* numTestsPerEvictionRun */
            putfield org.apache.commons.pool2.impl.BaseObjectPoolConfig.numTestsPerEvictionRun:I
         1: .line 379
            return
        end local 1 // int numTestsPerEvictionRun
        end local 0 // org.apache.commons.pool2.impl.BaseObjectPoolConfig this
      LocalVariableTable:
        Start  End  Slot                    Name  Signature
            0    2     0                    this  Lorg/apache/commons/pool2/impl/BaseObjectPoolConfig<TT;>;
            0    2     1  numTestsPerEvictionRun  I
    MethodParameters:
                        Name  Flags
      numTestsPerEvictionRun  final

  public long getEvictorShutdownTimeoutMillis();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.commons.pool2.impl.BaseObjectPoolConfig this
         0: .line 392
            aload 0 /* this */
            getfield org.apache.commons.pool2.impl.BaseObjectPoolConfig.evictorShutdownTimeoutMillis:J
            lreturn
        end local 0 // org.apache.commons.pool2.impl.BaseObjectPoolConfig this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/pool2/impl/BaseObjectPoolConfig<TT;>;

  public void setEvictorShutdownTimeoutMillis(long);
    descriptor: (J)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.apache.commons.pool2.impl.BaseObjectPoolConfig this
        start local 1 // long evictorShutdownTimeoutMillis
         0: .line 408
            aload 0 /* this */
            lload 1 /* evictorShutdownTimeoutMillis */
            putfield org.apache.commons.pool2.impl.BaseObjectPoolConfig.evictorShutdownTimeoutMillis:J
         1: .line 409
            return
        end local 1 // long evictorShutdownTimeoutMillis
        end local 0 // org.apache.commons.pool2.impl.BaseObjectPoolConfig this
      LocalVariableTable:
        Start  End  Slot                          Name  Signature
            0    2     0                          this  Lorg/apache/commons/pool2/impl/BaseObjectPoolConfig<TT;>;
            0    2     1  evictorShutdownTimeoutMillis  J
    MethodParameters:
                              Name  Flags
      evictorShutdownTimeoutMillis  final

  public boolean getTestOnCreate();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.pool2.impl.BaseObjectPoolConfig this
         0: .line 424
            aload 0 /* this */
            getfield org.apache.commons.pool2.impl.BaseObjectPoolConfig.testOnCreate:Z
            ireturn
        end local 0 // org.apache.commons.pool2.impl.BaseObjectPoolConfig this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/pool2/impl/BaseObjectPoolConfig<TT;>;

  public void setTestOnCreate(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.pool2.impl.BaseObjectPoolConfig this
        start local 1 // boolean testOnCreate
         0: .line 440
            aload 0 /* this */
            iload 1 /* testOnCreate */
            putfield org.apache.commons.pool2.impl.BaseObjectPoolConfig.testOnCreate:Z
         1: .line 441
            return
        end local 1 // boolean testOnCreate
        end local 0 // org.apache.commons.pool2.impl.BaseObjectPoolConfig this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Lorg/apache/commons/pool2/impl/BaseObjectPoolConfig<TT;>;
            0    2     1  testOnCreate  Z
    MethodParameters:
              Name  Flags
      testOnCreate  final

  public boolean getTestOnBorrow();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.pool2.impl.BaseObjectPoolConfig this
         0: .line 454
            aload 0 /* this */
            getfield org.apache.commons.pool2.impl.BaseObjectPoolConfig.testOnBorrow:Z
            ireturn
        end local 0 // org.apache.commons.pool2.impl.BaseObjectPoolConfig this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/pool2/impl/BaseObjectPoolConfig<TT;>;

  public void setTestOnBorrow(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.pool2.impl.BaseObjectPoolConfig this
        start local 1 // boolean testOnBorrow
         0: .line 468
            aload 0 /* this */
            iload 1 /* testOnBorrow */
            putfield org.apache.commons.pool2.impl.BaseObjectPoolConfig.testOnBorrow:Z
         1: .line 469
            return
        end local 1 // boolean testOnBorrow
        end local 0 // org.apache.commons.pool2.impl.BaseObjectPoolConfig this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Lorg/apache/commons/pool2/impl/BaseObjectPoolConfig<TT;>;
            0    2     1  testOnBorrow  Z
    MethodParameters:
              Name  Flags
      testOnBorrow  final

  public boolean getTestOnReturn();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.pool2.impl.BaseObjectPoolConfig this
         0: .line 482
            aload 0 /* this */
            getfield org.apache.commons.pool2.impl.BaseObjectPoolConfig.testOnReturn:Z
            ireturn
        end local 0 // org.apache.commons.pool2.impl.BaseObjectPoolConfig this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/pool2/impl/BaseObjectPoolConfig<TT;>;

  public void setTestOnReturn(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.pool2.impl.BaseObjectPoolConfig this
        start local 1 // boolean testOnReturn
         0: .line 496
            aload 0 /* this */
            iload 1 /* testOnReturn */
            putfield org.apache.commons.pool2.impl.BaseObjectPoolConfig.testOnReturn:Z
         1: .line 497
            return
        end local 1 // boolean testOnReturn
        end local 0 // org.apache.commons.pool2.impl.BaseObjectPoolConfig this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Lorg/apache/commons/pool2/impl/BaseObjectPoolConfig<TT;>;
            0    2     1  testOnReturn  Z
    MethodParameters:
              Name  Flags
      testOnReturn  final

  public boolean getTestWhileIdle();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.pool2.impl.BaseObjectPoolConfig this
         0: .line 510
            aload 0 /* this */
            getfield org.apache.commons.pool2.impl.BaseObjectPoolConfig.testWhileIdle:Z
            ireturn
        end local 0 // org.apache.commons.pool2.impl.BaseObjectPoolConfig this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/pool2/impl/BaseObjectPoolConfig<TT;>;

  public void setTestWhileIdle(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.pool2.impl.BaseObjectPoolConfig this
        start local 1 // boolean testWhileIdle
         0: .line 524
            aload 0 /* this */
            iload 1 /* testWhileIdle */
            putfield org.apache.commons.pool2.impl.BaseObjectPoolConfig.testWhileIdle:Z
         1: .line 525
            return
        end local 1 // boolean testWhileIdle
        end local 0 // org.apache.commons.pool2.impl.BaseObjectPoolConfig this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    2     0           this  Lorg/apache/commons/pool2/impl/BaseObjectPoolConfig<TT;>;
            0    2     1  testWhileIdle  Z
    MethodParameters:
               Name  Flags
      testWhileIdle  final

  public long getTimeBetweenEvictionRunsMillis();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.commons.pool2.impl.BaseObjectPoolConfig this
         0: .line 538
            aload 0 /* this */
            getfield org.apache.commons.pool2.impl.BaseObjectPoolConfig.timeBetweenEvictionRunsMillis:J
            lreturn
        end local 0 // org.apache.commons.pool2.impl.BaseObjectPoolConfig this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/pool2/impl/BaseObjectPoolConfig<TT;>;

  public void setTimeBetweenEvictionRunsMillis(long);
    descriptor: (J)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.apache.commons.pool2.impl.BaseObjectPoolConfig this
        start local 1 // long timeBetweenEvictionRunsMillis
         0: .line 554
            aload 0 /* this */
            lload 1 /* timeBetweenEvictionRunsMillis */
            putfield org.apache.commons.pool2.impl.BaseObjectPoolConfig.timeBetweenEvictionRunsMillis:J
         1: .line 555
            return
        end local 1 // long timeBetweenEvictionRunsMillis
        end local 0 // org.apache.commons.pool2.impl.BaseObjectPoolConfig this
      LocalVariableTable:
        Start  End  Slot                           Name  Signature
            0    2     0                           this  Lorg/apache/commons/pool2/impl/BaseObjectPoolConfig<TT;>;
            0    2     1  timeBetweenEvictionRunsMillis  J
    MethodParameters:
                               Name  Flags
      timeBetweenEvictionRunsMillis  final

  public org.apache.commons.pool2.impl.EvictionPolicy<T> getEvictionPolicy();
    descriptor: ()Lorg/apache/commons/pool2/impl/EvictionPolicy;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.pool2.impl.BaseObjectPoolConfig this
         0: .line 569
            aload 0 /* this */
            getfield org.apache.commons.pool2.impl.BaseObjectPoolConfig.evictionPolicy:Lorg/apache/commons/pool2/impl/EvictionPolicy;
            areturn
        end local 0 // org.apache.commons.pool2.impl.BaseObjectPoolConfig this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/pool2/impl/BaseObjectPoolConfig<TT;>;
    Signature: ()Lorg/apache/commons/pool2/impl/EvictionPolicy<TT;>;

  public java.lang.String getEvictionPolicyClassName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.pool2.impl.BaseObjectPoolConfig this
         0: .line 583
            aload 0 /* this */
            getfield org.apache.commons.pool2.impl.BaseObjectPoolConfig.evictionPolicyClassName:Ljava/lang/String;
            areturn
        end local 0 // org.apache.commons.pool2.impl.BaseObjectPoolConfig this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/pool2/impl/BaseObjectPoolConfig<TT;>;

  public void setEvictionPolicy(org.apache.commons.pool2.impl.EvictionPolicy<T>);
    descriptor: (Lorg/apache/commons/pool2/impl/EvictionPolicy;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.pool2.impl.BaseObjectPoolConfig this
        start local 1 // org.apache.commons.pool2.impl.EvictionPolicy evictionPolicy
         0: .line 598
            aload 0 /* this */
            aload 1 /* evictionPolicy */
            putfield org.apache.commons.pool2.impl.BaseObjectPoolConfig.evictionPolicy:Lorg/apache/commons/pool2/impl/EvictionPolicy;
         1: .line 599
            return
        end local 1 // org.apache.commons.pool2.impl.EvictionPolicy evictionPolicy
        end local 0 // org.apache.commons.pool2.impl.BaseObjectPoolConfig this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    2     0            this  Lorg/apache/commons/pool2/impl/BaseObjectPoolConfig<TT;>;
            0    2     1  evictionPolicy  Lorg/apache/commons/pool2/impl/EvictionPolicy<TT;>;
    Signature: (Lorg/apache/commons/pool2/impl/EvictionPolicy<TT;>;)V
    MethodParameters:
                Name  Flags
      evictionPolicy  final

  public void setEvictionPolicyClassName(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.commons.pool2.impl.BaseObjectPoolConfig this
        start local 1 // java.lang.String evictionPolicyClassName
         0: .line 612
            aload 0 /* this */
            aload 1 /* evictionPolicyClassName */
            putfield org.apache.commons.pool2.impl.BaseObjectPoolConfig.evictionPolicyClassName:Ljava/lang/String;
         1: .line 613
            return
        end local 1 // java.lang.String evictionPolicyClassName
        end local 0 // org.apache.commons.pool2.impl.BaseObjectPoolConfig this
      LocalVariableTable:
        Start  End  Slot                     Name  Signature
            0    2     0                     this  Lorg/apache/commons/pool2/impl/BaseObjectPoolConfig<TT;>;
            0    2     1  evictionPolicyClassName  Ljava/lang/String;
    MethodParameters:
                         Name  Flags
      evictionPolicyClassName  final

  public boolean getBlockWhenExhausted();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.pool2.impl.BaseObjectPoolConfig this
         0: .line 626
            aload 0 /* this */
            getfield org.apache.commons.pool2.impl.BaseObjectPoolConfig.blockWhenExhausted:Z
            ireturn
        end local 0 // org.apache.commons.pool2.impl.BaseObjectPoolConfig this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/pool2/impl/BaseObjectPoolConfig<TT;>;

  public void setBlockWhenExhausted(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.pool2.impl.BaseObjectPoolConfig this
        start local 1 // boolean blockWhenExhausted
         0: .line 640
            aload 0 /* this */
            iload 1 /* blockWhenExhausted */
            putfield org.apache.commons.pool2.impl.BaseObjectPoolConfig.blockWhenExhausted:Z
         1: .line 641
            return
        end local 1 // boolean blockWhenExhausted
        end local 0 // org.apache.commons.pool2.impl.BaseObjectPoolConfig this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    2     0                this  Lorg/apache/commons/pool2/impl/BaseObjectPoolConfig<TT;>;
            0    2     1  blockWhenExhausted  Z
    MethodParameters:
                    Name  Flags
      blockWhenExhausted  final

  public boolean getJmxEnabled();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.pool2.impl.BaseObjectPoolConfig this
         0: .line 651
            aload 0 /* this */
            getfield org.apache.commons.pool2.impl.BaseObjectPoolConfig.jmxEnabled:Z
            ireturn
        end local 0 // org.apache.commons.pool2.impl.BaseObjectPoolConfig this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/pool2/impl/BaseObjectPoolConfig<TT;>;

  public void setJmxEnabled(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.pool2.impl.BaseObjectPoolConfig this
        start local 1 // boolean jmxEnabled
         0: .line 662
            aload 0 /* this */
            iload 1 /* jmxEnabled */
            putfield org.apache.commons.pool2.impl.BaseObjectPoolConfig.jmxEnabled:Z
         1: .line 663
            return
        end local 1 // boolean jmxEnabled
        end local 0 // org.apache.commons.pool2.impl.BaseObjectPoolConfig this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lorg/apache/commons/pool2/impl/BaseObjectPoolConfig<TT;>;
            0    2     1  jmxEnabled  Z
    MethodParameters:
            Name  Flags
      jmxEnabled  final

  public java.lang.String getJmxNameBase();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.pool2.impl.BaseObjectPoolConfig this
         0: .line 675
            aload 0 /* this */
            getfield org.apache.commons.pool2.impl.BaseObjectPoolConfig.jmxNameBase:Ljava/lang/String;
            areturn
        end local 0 // org.apache.commons.pool2.impl.BaseObjectPoolConfig this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/pool2/impl/BaseObjectPoolConfig<TT;>;

  public void setJmxNameBase(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.commons.pool2.impl.BaseObjectPoolConfig this
        start local 1 // java.lang.String jmxNameBase
         0: .line 688
            aload 0 /* this */
            aload 1 /* jmxNameBase */
            putfield org.apache.commons.pool2.impl.BaseObjectPoolConfig.jmxNameBase:Ljava/lang/String;
         1: .line 689
            return
        end local 1 // java.lang.String jmxNameBase
        end local 0 // org.apache.commons.pool2.impl.BaseObjectPoolConfig this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lorg/apache/commons/pool2/impl/BaseObjectPoolConfig<TT;>;
            0    2     1  jmxNameBase  Ljava/lang/String;
    MethodParameters:
             Name  Flags
      jmxNameBase  final

  public java.lang.String getJmxNamePrefix();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.pool2.impl.BaseObjectPoolConfig this
         0: .line 700
            aload 0 /* this */
            getfield org.apache.commons.pool2.impl.BaseObjectPoolConfig.jmxNamePrefix:Ljava/lang/String;
            areturn
        end local 0 // org.apache.commons.pool2.impl.BaseObjectPoolConfig this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/pool2/impl/BaseObjectPoolConfig<TT;>;

  public void setJmxNamePrefix(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.commons.pool2.impl.BaseObjectPoolConfig this
        start local 1 // java.lang.String jmxNamePrefix
         0: .line 712
            aload 0 /* this */
            aload 1 /* jmxNamePrefix */
            putfield org.apache.commons.pool2.impl.BaseObjectPoolConfig.jmxNamePrefix:Ljava/lang/String;
         1: .line 713
            return
        end local 1 // java.lang.String jmxNamePrefix
        end local 0 // org.apache.commons.pool2.impl.BaseObjectPoolConfig this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    2     0           this  Lorg/apache/commons/pool2/impl/BaseObjectPoolConfig<TT;>;
            0    2     1  jmxNamePrefix  Ljava/lang/String;
    MethodParameters:
               Name  Flags
      jmxNamePrefix  final

  protected void toStringAppendFields(java.lang.StringBuilder);
    descriptor: (Ljava/lang/StringBuilder;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.commons.pool2.impl.BaseObjectPoolConfig this
        start local 1 // java.lang.StringBuilder builder
         0: .line 717
            aload 1 /* builder */
            ldc "lifo="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         1: .line 718
            aload 1 /* builder */
            aload 0 /* this */
            getfield org.apache.commons.pool2.impl.BaseObjectPoolConfig.lifo:Z
            invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
            pop
         2: .line 719
            aload 1 /* builder */
            ldc ", fairness="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         3: .line 720
            aload 1 /* builder */
            aload 0 /* this */
            getfield org.apache.commons.pool2.impl.BaseObjectPoolConfig.fairness:Z
            invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
            pop
         4: .line 721
            aload 1 /* builder */
            ldc ", maxWaitMillis="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         5: .line 722
            aload 1 /* builder */
            aload 0 /* this */
            getfield org.apache.commons.pool2.impl.BaseObjectPoolConfig.maxWaitMillis:J
            invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
            pop
         6: .line 723
            aload 1 /* builder */
            ldc ", minEvictableIdleTimeMillis="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         7: .line 724
            aload 1 /* builder */
            aload 0 /* this */
            getfield org.apache.commons.pool2.impl.BaseObjectPoolConfig.minEvictableIdleTimeMillis:J
            invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
            pop
         8: .line 725
            aload 1 /* builder */
            ldc ", softMinEvictableIdleTimeMillis="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         9: .line 726
            aload 1 /* builder */
            aload 0 /* this */
            getfield org.apache.commons.pool2.impl.BaseObjectPoolConfig.softMinEvictableIdleTimeMillis:J
            invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
            pop
        10: .line 727
            aload 1 /* builder */
            ldc ", numTestsPerEvictionRun="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        11: .line 728
            aload 1 /* builder */
            aload 0 /* this */
            getfield org.apache.commons.pool2.impl.BaseObjectPoolConfig.numTestsPerEvictionRun:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            pop
        12: .line 729
            aload 1 /* builder */
            ldc ", evictionPolicyClassName="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        13: .line 730
            aload 1 /* builder */
            aload 0 /* this */
            getfield org.apache.commons.pool2.impl.BaseObjectPoolConfig.evictionPolicyClassName:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        14: .line 731
            aload 1 /* builder */
            ldc ", testOnCreate="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        15: .line 732
            aload 1 /* builder */
            aload 0 /* this */
            getfield org.apache.commons.pool2.impl.BaseObjectPoolConfig.testOnCreate:Z
            invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
            pop
        16: .line 733
            aload 1 /* builder */
            ldc ", testOnBorrow="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        17: .line 734
            aload 1 /* builder */
            aload 0 /* this */
            getfield org.apache.commons.pool2.impl.BaseObjectPoolConfig.testOnBorrow:Z
            invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
            pop
        18: .line 735
            aload 1 /* builder */
            ldc ", testOnReturn="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        19: .line 736
            aload 1 /* builder */
            aload 0 /* this */
            getfield org.apache.commons.pool2.impl.BaseObjectPoolConfig.testOnReturn:Z
            invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
            pop
        20: .line 737
            aload 1 /* builder */
            ldc ", testWhileIdle="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        21: .line 738
            aload 1 /* builder */
            aload 0 /* this */
            getfield org.apache.commons.pool2.impl.BaseObjectPoolConfig.testWhileIdle:Z
            invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
            pop
        22: .line 739
            aload 1 /* builder */
            ldc ", timeBetweenEvictionRunsMillis="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        23: .line 740
            aload 1 /* builder */
            aload 0 /* this */
            getfield org.apache.commons.pool2.impl.BaseObjectPoolConfig.timeBetweenEvictionRunsMillis:J
            invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
            pop
        24: .line 741
            aload 1 /* builder */
            ldc ", blockWhenExhausted="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        25: .line 742
            aload 1 /* builder */
            aload 0 /* this */
            getfield org.apache.commons.pool2.impl.BaseObjectPoolConfig.blockWhenExhausted:Z
            invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
            pop
        26: .line 743
            aload 1 /* builder */
            ldc ", jmxEnabled="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        27: .line 744
            aload 1 /* builder */
            aload 0 /* this */
            getfield org.apache.commons.pool2.impl.BaseObjectPoolConfig.jmxEnabled:Z
            invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
            pop
        28: .line 745
            aload 1 /* builder */
            ldc ", jmxNamePrefix="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        29: .line 746
            aload 1 /* builder */
            aload 0 /* this */
            getfield org.apache.commons.pool2.impl.BaseObjectPoolConfig.jmxNamePrefix:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        30: .line 747
            aload 1 /* builder */
            ldc ", jmxNameBase="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        31: .line 748
            aload 1 /* builder */
            aload 0 /* this */
            getfield org.apache.commons.pool2.impl.BaseObjectPoolConfig.jmxNameBase:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        32: .line 749
            return
        end local 1 // java.lang.StringBuilder builder
        end local 0 // org.apache.commons.pool2.impl.BaseObjectPoolConfig this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   33     0     this  Lorg/apache/commons/pool2/impl/BaseObjectPoolConfig<TT;>;
            0   33     1  builder  Ljava/lang/StringBuilder;
    MethodParameters:
         Name  Flags
      builder  final
}
Signature: <T:Ljava/lang/Object;>Lorg/apache/commons/pool2/BaseObject;Ljava/lang/Cloneable;
SourceFile: "BaseObjectPoolConfig.java"