public final class com.mchange.v2.c3p0.PoolConfig
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: com.mchange.v2.c3p0.PoolConfig
  super_class: java.lang.Object
{
  static final com.mchange.v2.log.MLogger logger;
    descriptor: Lcom/mchange/v2/log/MLogger;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  static final com.mchange.v2.c3p0.PoolConfig DEFAULTS;
    descriptor: Lcom/mchange/v2/c3p0/PoolConfig;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  int maxStatements;
    descriptor: I
    flags: (0x0000) 

  int maxStatementsPerConnection;
    descriptor: I
    flags: (0x0000) 

  int initialPoolSize;
    descriptor: I
    flags: (0x0000) 

  int minPoolSize;
    descriptor: I
    flags: (0x0000) 

  int maxPoolSize;
    descriptor: I
    flags: (0x0000) 

  int idleConnectionTestPeriod;
    descriptor: I
    flags: (0x0000) 

  int maxIdleTime;
    descriptor: I
    flags: (0x0000) 

  int propertyCycle;
    descriptor: I
    flags: (0x0000) 

  int checkoutTimeout;
    descriptor: I
    flags: (0x0000) 

  int acquireIncrement;
    descriptor: I
    flags: (0x0000) 

  int acquireRetryAttempts;
    descriptor: I
    flags: (0x0000) 

  int acquireRetryDelay;
    descriptor: I
    flags: (0x0000) 

  boolean breakAfterAcquireFailure;
    descriptor: Z
    flags: (0x0000) 

  boolean testConnectionOnCheckout;
    descriptor: Z
    flags: (0x0000) 

  boolean testConnectionOnCheckin;
    descriptor: Z
    flags: (0x0000) 

  boolean autoCommitOnClose;
    descriptor: Z
    flags: (0x0000) 

  boolean forceIgnoreUnresolvedTransactions;
    descriptor: Z
    flags: (0x0000) 

  boolean usesTraditionalReflectiveProxies;
    descriptor: Z
    flags: (0x0000) 

  java.lang.String connectionTesterClassName;
    descriptor: Ljava/lang/String;
    flags: (0x0000) 

  java.lang.String automaticTestTable;
    descriptor: Ljava/lang/String;
    flags: (0x0000) 

  int numHelperThreads;
    descriptor: I
    flags: (0x0000) 

  java.lang.String preferredTestQuery;
    descriptor: Ljava/lang/String;
    flags: (0x0000) 

  java.lang.String factoryClassLocation;
    descriptor: Ljava/lang/String;
    flags: (0x0000) 

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=4, args_size=0
         0: .line 104
            ldc Lcom/mchange/v2/c3p0/PoolConfig;
            invokestatic com.mchange.v2.log.MLog.getLogger:(Ljava/lang/Class;)Lcom/mchange/v2/log/MLogger;
            putstatic com.mchange.v2.c3p0.PoolConfig.logger:Lcom/mchange/v2/log/MLogger;
         1: .line 106
            invokestatic com.mchange.v2.c3p0.cfg.C3P0ConfigUtils.findResourceProperties:()Ljava/util/Properties;
            astore 0 /* rsrcProps */
        start local 0 // java.util.Properties rsrcProps
         2: .line 107
            aload 0 /* rsrcProps */
            aconst_null
            invokestatic com.mchange.v2.c3p0.PoolConfig.extractConfig:(Ljava/util/Properties;Lcom/mchange/v2/c3p0/PoolConfig;)Lcom/mchange/v2/c3p0/PoolConfig;
            astore 1 /* rsrcDefaults */
        start local 1 // com.mchange.v2.c3p0.PoolConfig rsrcDefaults
         3: .line 111
            invokestatic java.lang.System.getProperties:()Ljava/util/Properties;
            astore 2 /* sysProps */
        start local 2 // java.util.Properties sysProps
         4: goto 12
        end local 2 // java.util.Properties sysProps
         5: .line 112
      StackMap locals: java.util.Properties com.mchange.v2.c3p0.PoolConfig
      StackMap stack: java.lang.SecurityException
            astore 3 /* e */
        start local 3 // java.lang.SecurityException e
         6: .line 114
            getstatic com.mchange.v2.c3p0.PoolConfig.logger:Lcom/mchange/v2/log/MLogger;
            getstatic com.mchange.v2.log.MLevel.WARNING:Lcom/mchange/v2/log/MLevel;
            invokeinterface com.mchange.v2.log.MLogger.isLoggable:(Lcom/mchange/v2/log/MLevel;)Z
            ifeq 11
         7: .line 115
            getstatic com.mchange.v2.c3p0.PoolConfig.logger:Lcom/mchange/v2/log/MLogger;
            getstatic com.mchange.v2.log.MLevel.WARNING:Lcom/mchange/v2/log/MLevel;
         8: .line 116
            ldc "Read of system Properties blocked -- ignoring any c3p0 configuration via System properties! (But any configuration via a c3p0.properties file is still okay!)"
         9: .line 118
            aload 3 /* e */
        10: .line 115
            invokeinterface com.mchange.v2.log.MLogger.log:(Lcom/mchange/v2/log/MLevel;Ljava/lang/String;Ljava/lang/Throwable;)V
        11: .line 119
      StackMap locals: java.util.Properties com.mchange.v2.c3p0.PoolConfig top java.lang.SecurityException
      StackMap stack:
            new java.util.Properties
            dup
            invokespecial java.util.Properties.<init>:()V
            astore 2 /* sysProps */
        end local 3 // java.lang.SecurityException e
        start local 2 // java.util.Properties sysProps
        12: .line 121
      StackMap locals: java.util.Properties com.mchange.v2.c3p0.PoolConfig java.util.Properties
      StackMap stack:
            aload 2 /* sysProps */
            aload 1 /* rsrcDefaults */
            invokestatic com.mchange.v2.c3p0.PoolConfig.extractConfig:(Ljava/util/Properties;Lcom/mchange/v2/c3p0/PoolConfig;)Lcom/mchange/v2/c3p0/PoolConfig;
            putstatic com.mchange.v2.c3p0.PoolConfig.DEFAULTS:Lcom/mchange/v2/c3p0/PoolConfig;
        end local 2 // java.util.Properties sysProps
        end local 1 // com.mchange.v2.c3p0.PoolConfig rsrcDefaults
        end local 0 // java.util.Properties rsrcProps
        13: .line 122
            return
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            2   13     0     rsrcProps  Ljava/util/Properties;
            3   13     1  rsrcDefaults  Lcom/mchange/v2/c3p0/PoolConfig;
            4    5     2      sysProps  Ljava/util/Properties;
           12   13     2      sysProps  Ljava/util/Properties;
            6   12     3             e  Ljava/lang/SecurityException;
      Exception table:
        from    to  target  type
           3     4       5  Class java.lang.SecurityException

  public static int defaultNumHelperThreads();
    descriptor: ()I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 125
            getstatic com.mchange.v2.c3p0.PoolConfig.DEFAULTS:Lcom/mchange/v2/c3p0/PoolConfig;
            invokevirtual com.mchange.v2.c3p0.PoolConfig.getNumHelperThreads:()I
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static java.lang.String defaultPreferredTestQuery();
    descriptor: ()Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 128
            getstatic com.mchange.v2.c3p0.PoolConfig.DEFAULTS:Lcom/mchange/v2/c3p0/PoolConfig;
            invokevirtual com.mchange.v2.c3p0.PoolConfig.getPreferredTestQuery:()Ljava/lang/String;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static java.lang.String defaultFactoryClassLocation();
    descriptor: ()Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 131
            getstatic com.mchange.v2.c3p0.PoolConfig.DEFAULTS:Lcom/mchange/v2/c3p0/PoolConfig;
            invokevirtual com.mchange.v2.c3p0.PoolConfig.getFactoryClassLocation:()Ljava/lang/String;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static int defaultMaxStatements();
    descriptor: ()I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 134
            getstatic com.mchange.v2.c3p0.PoolConfig.DEFAULTS:Lcom/mchange/v2/c3p0/PoolConfig;
            invokevirtual com.mchange.v2.c3p0.PoolConfig.getMaxStatements:()I
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static int defaultMaxStatementsPerConnection();
    descriptor: ()I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 137
            getstatic com.mchange.v2.c3p0.PoolConfig.DEFAULTS:Lcom/mchange/v2/c3p0/PoolConfig;
            invokevirtual com.mchange.v2.c3p0.PoolConfig.getMaxStatementsPerConnection:()I
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static int defaultInitialPoolSize();
    descriptor: ()I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 140
            getstatic com.mchange.v2.c3p0.PoolConfig.DEFAULTS:Lcom/mchange/v2/c3p0/PoolConfig;
            invokevirtual com.mchange.v2.c3p0.PoolConfig.getInitialPoolSize:()I
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static int defaultMinPoolSize();
    descriptor: ()I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 143
            getstatic com.mchange.v2.c3p0.PoolConfig.DEFAULTS:Lcom/mchange/v2/c3p0/PoolConfig;
            invokevirtual com.mchange.v2.c3p0.PoolConfig.getMinPoolSize:()I
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static int defaultMaxPoolSize();
    descriptor: ()I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 146
            getstatic com.mchange.v2.c3p0.PoolConfig.DEFAULTS:Lcom/mchange/v2/c3p0/PoolConfig;
            invokevirtual com.mchange.v2.c3p0.PoolConfig.getMaxPoolSize:()I
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static int defaultIdleConnectionTestPeriod();
    descriptor: ()I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 149
            getstatic com.mchange.v2.c3p0.PoolConfig.DEFAULTS:Lcom/mchange/v2/c3p0/PoolConfig;
            invokevirtual com.mchange.v2.c3p0.PoolConfig.getIdleConnectionTestPeriod:()I
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static int defaultMaxIdleTime();
    descriptor: ()I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 152
            getstatic com.mchange.v2.c3p0.PoolConfig.DEFAULTS:Lcom/mchange/v2/c3p0/PoolConfig;
            invokevirtual com.mchange.v2.c3p0.PoolConfig.getMaxIdleTime:()I
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static int defaultPropertyCycle();
    descriptor: ()I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 155
            getstatic com.mchange.v2.c3p0.PoolConfig.DEFAULTS:Lcom/mchange/v2/c3p0/PoolConfig;
            invokevirtual com.mchange.v2.c3p0.PoolConfig.getPropertyCycle:()I
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static int defaultCheckoutTimeout();
    descriptor: ()I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 158
            getstatic com.mchange.v2.c3p0.PoolConfig.DEFAULTS:Lcom/mchange/v2/c3p0/PoolConfig;
            invokevirtual com.mchange.v2.c3p0.PoolConfig.getCheckoutTimeout:()I
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static int defaultAcquireIncrement();
    descriptor: ()I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 161
            getstatic com.mchange.v2.c3p0.PoolConfig.DEFAULTS:Lcom/mchange/v2/c3p0/PoolConfig;
            invokevirtual com.mchange.v2.c3p0.PoolConfig.getAcquireIncrement:()I
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static int defaultAcquireRetryAttempts();
    descriptor: ()I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 164
            getstatic com.mchange.v2.c3p0.PoolConfig.DEFAULTS:Lcom/mchange/v2/c3p0/PoolConfig;
            invokevirtual com.mchange.v2.c3p0.PoolConfig.getAcquireRetryAttempts:()I
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static int defaultAcquireRetryDelay();
    descriptor: ()I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 167
            getstatic com.mchange.v2.c3p0.PoolConfig.DEFAULTS:Lcom/mchange/v2/c3p0/PoolConfig;
            invokevirtual com.mchange.v2.c3p0.PoolConfig.getAcquireRetryDelay:()I
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static boolean defaultBreakAfterAcquireFailure();
    descriptor: ()Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 170
            getstatic com.mchange.v2.c3p0.PoolConfig.DEFAULTS:Lcom/mchange/v2/c3p0/PoolConfig;
            invokevirtual com.mchange.v2.c3p0.PoolConfig.isBreakAfterAcquireFailure:()Z
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static java.lang.String defaultConnectionTesterClassName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 173
            getstatic com.mchange.v2.c3p0.PoolConfig.DEFAULTS:Lcom/mchange/v2/c3p0/PoolConfig;
            invokevirtual com.mchange.v2.c3p0.PoolConfig.getConnectionTesterClassName:()Ljava/lang/String;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static java.lang.String defaultAutomaticTestTable();
    descriptor: ()Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 176
            getstatic com.mchange.v2.c3p0.PoolConfig.DEFAULTS:Lcom/mchange/v2/c3p0/PoolConfig;
            invokevirtual com.mchange.v2.c3p0.PoolConfig.getAutomaticTestTable:()Ljava/lang/String;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static boolean defaultTestConnectionOnCheckout();
    descriptor: ()Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 179
            getstatic com.mchange.v2.c3p0.PoolConfig.DEFAULTS:Lcom/mchange/v2/c3p0/PoolConfig;
            invokevirtual com.mchange.v2.c3p0.PoolConfig.isTestConnectionOnCheckout:()Z
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static boolean defaultTestConnectionOnCheckin();
    descriptor: ()Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 182
            getstatic com.mchange.v2.c3p0.PoolConfig.DEFAULTS:Lcom/mchange/v2/c3p0/PoolConfig;
            invokevirtual com.mchange.v2.c3p0.PoolConfig.isTestConnectionOnCheckin:()Z
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static boolean defaultAutoCommitOnClose();
    descriptor: ()Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 185
            getstatic com.mchange.v2.c3p0.PoolConfig.DEFAULTS:Lcom/mchange/v2/c3p0/PoolConfig;
            invokevirtual com.mchange.v2.c3p0.PoolConfig.isAutoCommitOnClose:()Z
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static boolean defaultForceIgnoreUnresolvedTransactions();
    descriptor: ()Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 188
            getstatic com.mchange.v2.c3p0.PoolConfig.DEFAULTS:Lcom/mchange/v2/c3p0/PoolConfig;
            invokevirtual com.mchange.v2.c3p0.PoolConfig.isAutoCommitOnClose:()Z
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static boolean defaultUsesTraditionalReflectiveProxies();
    descriptor: ()Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 191
            getstatic com.mchange.v2.c3p0.PoolConfig.DEFAULTS:Lcom/mchange/v2/c3p0/PoolConfig;
            invokevirtual com.mchange.v2.c3p0.PoolConfig.isUsesTraditionalReflectiveProxies:()Z
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private void <init>(java.util.Properties, boolean);
    descriptor: (Ljava/util/Properties;Z)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.mchange.v2.c3p0.PoolConfig this
        start local 1 // java.util.Properties props
        start local 2 // boolean init
         0: .line 218
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 220
            iload 2 /* init */
            ifeq 3
         2: .line 221
            aload 0 /* this */
            aload 1 /* props */
            getstatic com.mchange.v2.c3p0.PoolConfig.DEFAULTS:Lcom/mchange/v2/c3p0/PoolConfig;
            invokestatic com.mchange.v2.c3p0.PoolConfig.extractConfig:(Lcom/mchange/v2/c3p0/PoolConfig;Ljava/util/Properties;Lcom/mchange/v2/c3p0/PoolConfig;)V
         3: .line 222
      StackMap locals: com.mchange.v2.c3p0.PoolConfig java.util.Properties int
      StackMap stack:
            return
        end local 2 // boolean init
        end local 1 // java.util.Properties props
        end local 0 // com.mchange.v2.c3p0.PoolConfig this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Lcom/mchange/v2/c3p0/PoolConfig;
            0    4     1  props  Ljava/util/Properties;
            0    4     2   init  Z
    Exceptions:
      throws java.lang.NumberFormatException
    MethodParameters:
       Name  Flags
      props  
      init   

  public void <init>(java.util.Properties);
    descriptor: (Ljava/util/Properties;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.mchange.v2.c3p0.PoolConfig this
        start local 1 // java.util.Properties props
         0: .line 225
            aload 0 /* this */
            aload 1 /* props */
            iconst_1
            invokespecial com.mchange.v2.c3p0.PoolConfig.<init>:(Ljava/util/Properties;Z)V
            return
        end local 1 // java.util.Properties props
        end local 0 // com.mchange.v2.c3p0.PoolConfig this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lcom/mchange/v2/c3p0/PoolConfig;
            0    1     1  props  Ljava/util/Properties;
    Exceptions:
      throws java.lang.NumberFormatException
    MethodParameters:
       Name  Flags
      props  

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.mchange.v2.c3p0.PoolConfig this
         0: .line 228
            aload 0 /* this */
            aconst_null
            iconst_1
            invokespecial com.mchange.v2.c3p0.PoolConfig.<init>:(Ljava/util/Properties;Z)V
            return
        end local 0 // com.mchange.v2.c3p0.PoolConfig this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/mchange/v2/c3p0/PoolConfig;
    Exceptions:
      throws java.lang.NumberFormatException

  public int getNumHelperThreads();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.mchange.v2.c3p0.PoolConfig this
         0: .line 231
            aload 0 /* this */
            getfield com.mchange.v2.c3p0.PoolConfig.numHelperThreads:I
            ireturn
        end local 0 // com.mchange.v2.c3p0.PoolConfig this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/mchange/v2/c3p0/PoolConfig;

  public java.lang.String getPreferredTestQuery();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.mchange.v2.c3p0.PoolConfig this
         0: .line 234
            aload 0 /* this */
            getfield com.mchange.v2.c3p0.PoolConfig.preferredTestQuery:Ljava/lang/String;
            areturn
        end local 0 // com.mchange.v2.c3p0.PoolConfig this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/mchange/v2/c3p0/PoolConfig;

  public java.lang.String getFactoryClassLocation();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.mchange.v2.c3p0.PoolConfig this
         0: .line 237
            aload 0 /* this */
            getfield com.mchange.v2.c3p0.PoolConfig.factoryClassLocation:Ljava/lang/String;
            areturn
        end local 0 // com.mchange.v2.c3p0.PoolConfig this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/mchange/v2/c3p0/PoolConfig;

  public int getMaxStatements();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.mchange.v2.c3p0.PoolConfig this
         0: .line 240
            aload 0 /* this */
            getfield com.mchange.v2.c3p0.PoolConfig.maxStatements:I
            ireturn
        end local 0 // com.mchange.v2.c3p0.PoolConfig this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/mchange/v2/c3p0/PoolConfig;

  public int getMaxStatementsPerConnection();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.mchange.v2.c3p0.PoolConfig this
         0: .line 243
            aload 0 /* this */
            getfield com.mchange.v2.c3p0.PoolConfig.maxStatementsPerConnection:I
            ireturn
        end local 0 // com.mchange.v2.c3p0.PoolConfig this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/mchange/v2/c3p0/PoolConfig;

  public int getInitialPoolSize();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.mchange.v2.c3p0.PoolConfig this
         0: .line 246
            aload 0 /* this */
            getfield com.mchange.v2.c3p0.PoolConfig.initialPoolSize:I
            ireturn
        end local 0 // com.mchange.v2.c3p0.PoolConfig this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/mchange/v2/c3p0/PoolConfig;

  public int getMinPoolSize();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.mchange.v2.c3p0.PoolConfig this
         0: .line 249
            aload 0 /* this */
            getfield com.mchange.v2.c3p0.PoolConfig.minPoolSize:I
            ireturn
        end local 0 // com.mchange.v2.c3p0.PoolConfig this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/mchange/v2/c3p0/PoolConfig;

  public int getMaxPoolSize();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.mchange.v2.c3p0.PoolConfig this
         0: .line 252
            aload 0 /* this */
            getfield com.mchange.v2.c3p0.PoolConfig.maxPoolSize:I
            ireturn
        end local 0 // com.mchange.v2.c3p0.PoolConfig this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/mchange/v2/c3p0/PoolConfig;

  public int getIdleConnectionTestPeriod();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.mchange.v2.c3p0.PoolConfig this
         0: .line 255
            aload 0 /* this */
            getfield com.mchange.v2.c3p0.PoolConfig.idleConnectionTestPeriod:I
            ireturn
        end local 0 // com.mchange.v2.c3p0.PoolConfig this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/mchange/v2/c3p0/PoolConfig;

  public int getMaxIdleTime();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.mchange.v2.c3p0.PoolConfig this
         0: .line 258
            aload 0 /* this */
            getfield com.mchange.v2.c3p0.PoolConfig.maxIdleTime:I
            ireturn
        end local 0 // com.mchange.v2.c3p0.PoolConfig this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/mchange/v2/c3p0/PoolConfig;

  public int getPropertyCycle();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.mchange.v2.c3p0.PoolConfig this
         0: .line 261
            aload 0 /* this */
            getfield com.mchange.v2.c3p0.PoolConfig.propertyCycle:I
            ireturn
        end local 0 // com.mchange.v2.c3p0.PoolConfig this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/mchange/v2/c3p0/PoolConfig;

  public int getAcquireIncrement();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.mchange.v2.c3p0.PoolConfig this
         0: .line 264
            aload 0 /* this */
            getfield com.mchange.v2.c3p0.PoolConfig.acquireIncrement:I
            ireturn
        end local 0 // com.mchange.v2.c3p0.PoolConfig this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/mchange/v2/c3p0/PoolConfig;

  public int getCheckoutTimeout();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.mchange.v2.c3p0.PoolConfig this
         0: .line 267
            aload 0 /* this */
            getfield com.mchange.v2.c3p0.PoolConfig.checkoutTimeout:I
            ireturn
        end local 0 // com.mchange.v2.c3p0.PoolConfig this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/mchange/v2/c3p0/PoolConfig;

  public int getAcquireRetryAttempts();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.mchange.v2.c3p0.PoolConfig this
         0: .line 270
            aload 0 /* this */
            getfield com.mchange.v2.c3p0.PoolConfig.acquireRetryAttempts:I
            ireturn
        end local 0 // com.mchange.v2.c3p0.PoolConfig this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/mchange/v2/c3p0/PoolConfig;

  public int getAcquireRetryDelay();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.mchange.v2.c3p0.PoolConfig this
         0: .line 273
            aload 0 /* this */
            getfield com.mchange.v2.c3p0.PoolConfig.acquireRetryDelay:I
            ireturn
        end local 0 // com.mchange.v2.c3p0.PoolConfig this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/mchange/v2/c3p0/PoolConfig;

  public boolean isBreakAfterAcquireFailure();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.mchange.v2.c3p0.PoolConfig this
         0: .line 276
            aload 0 /* this */
            getfield com.mchange.v2.c3p0.PoolConfig.breakAfterAcquireFailure:Z
            ireturn
        end local 0 // com.mchange.v2.c3p0.PoolConfig this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/mchange/v2/c3p0/PoolConfig;

  public boolean isUsesTraditionalReflectiveProxies();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.mchange.v2.c3p0.PoolConfig this
         0: .line 279
            aload 0 /* this */
            getfield com.mchange.v2.c3p0.PoolConfig.usesTraditionalReflectiveProxies:Z
            ireturn
        end local 0 // com.mchange.v2.c3p0.PoolConfig this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/mchange/v2/c3p0/PoolConfig;

  public java.lang.String getConnectionTesterClassName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.mchange.v2.c3p0.PoolConfig this
         0: .line 282
            aload 0 /* this */
            getfield com.mchange.v2.c3p0.PoolConfig.connectionTesterClassName:Ljava/lang/String;
            areturn
        end local 0 // com.mchange.v2.c3p0.PoolConfig this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/mchange/v2/c3p0/PoolConfig;

  public java.lang.String getAutomaticTestTable();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.mchange.v2.c3p0.PoolConfig this
         0: .line 285
            aload 0 /* this */
            getfield com.mchange.v2.c3p0.PoolConfig.automaticTestTable:Ljava/lang/String;
            areturn
        end local 0 // com.mchange.v2.c3p0.PoolConfig this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/mchange/v2/c3p0/PoolConfig;

  public boolean getTestConnectionOnCheckout();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.mchange.v2.c3p0.PoolConfig this
         0: .line 291
            aload 0 /* this */
            getfield com.mchange.v2.c3p0.PoolConfig.testConnectionOnCheckout:Z
            ireturn
        end local 0 // com.mchange.v2.c3p0.PoolConfig this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/mchange/v2/c3p0/PoolConfig;

  public boolean isTestConnectionOnCheckout();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.mchange.v2.c3p0.PoolConfig this
         0: .line 294
            aload 0 /* this */
            invokevirtual com.mchange.v2.c3p0.PoolConfig.getTestConnectionOnCheckout:()Z
            ireturn
        end local 0 // com.mchange.v2.c3p0.PoolConfig this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/mchange/v2/c3p0/PoolConfig;

  public boolean isTestConnectionOnCheckin();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.mchange.v2.c3p0.PoolConfig this
         0: .line 297
            aload 0 /* this */
            getfield com.mchange.v2.c3p0.PoolConfig.testConnectionOnCheckin:Z
            ireturn
        end local 0 // com.mchange.v2.c3p0.PoolConfig this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/mchange/v2/c3p0/PoolConfig;

  public boolean isAutoCommitOnClose();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.mchange.v2.c3p0.PoolConfig this
         0: .line 300
            aload 0 /* this */
            getfield com.mchange.v2.c3p0.PoolConfig.autoCommitOnClose:Z
            ireturn
        end local 0 // com.mchange.v2.c3p0.PoolConfig this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/mchange/v2/c3p0/PoolConfig;

  public boolean isForceIgnoreUnresolvedTransactions();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.mchange.v2.c3p0.PoolConfig this
         0: .line 303
            aload 0 /* this */
            getfield com.mchange.v2.c3p0.PoolConfig.forceIgnoreUnresolvedTransactions:Z
            ireturn
        end local 0 // com.mchange.v2.c3p0.PoolConfig this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/mchange/v2/c3p0/PoolConfig;

  public void setNumHelperThreads(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.mchange.v2.c3p0.PoolConfig this
        start local 1 // int numHelperThreads
         0: .line 306
            aload 0 /* this */
            iload 1 /* numHelperThreads */
            putfield com.mchange.v2.c3p0.PoolConfig.numHelperThreads:I
            return
        end local 1 // int numHelperThreads
        end local 0 // com.mchange.v2.c3p0.PoolConfig this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    1     0              this  Lcom/mchange/v2/c3p0/PoolConfig;
            0    1     1  numHelperThreads  I
    MethodParameters:
                  Name  Flags
      numHelperThreads  

  public void setPreferredTestQuery(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.mchange.v2.c3p0.PoolConfig this
        start local 1 // java.lang.String preferredTestQuery
         0: .line 309
            aload 0 /* this */
            aload 1 /* preferredTestQuery */
            putfield com.mchange.v2.c3p0.PoolConfig.preferredTestQuery:Ljava/lang/String;
            return
        end local 1 // java.lang.String preferredTestQuery
        end local 0 // com.mchange.v2.c3p0.PoolConfig this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    1     0                this  Lcom/mchange/v2/c3p0/PoolConfig;
            0    1     1  preferredTestQuery  Ljava/lang/String;
    MethodParameters:
                    Name  Flags
      preferredTestQuery  

  public void setFactoryClassLocation(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.mchange.v2.c3p0.PoolConfig this
        start local 1 // java.lang.String factoryClassLocation
         0: .line 312
            aload 0 /* this */
            aload 1 /* factoryClassLocation */
            putfield com.mchange.v2.c3p0.PoolConfig.factoryClassLocation:Ljava/lang/String;
            return
        end local 1 // java.lang.String factoryClassLocation
        end local 0 // com.mchange.v2.c3p0.PoolConfig this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    1     0                  this  Lcom/mchange/v2/c3p0/PoolConfig;
            0    1     1  factoryClassLocation  Ljava/lang/String;
    MethodParameters:
                      Name  Flags
      factoryClassLocation  

  public void setMaxStatements(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.mchange.v2.c3p0.PoolConfig this
        start local 1 // int maxStatements
         0: .line 315
            aload 0 /* this */
            iload 1 /* maxStatements */
            putfield com.mchange.v2.c3p0.PoolConfig.maxStatements:I
            return
        end local 1 // int maxStatements
        end local 0 // com.mchange.v2.c3p0.PoolConfig this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    1     0           this  Lcom/mchange/v2/c3p0/PoolConfig;
            0    1     1  maxStatements  I
    MethodParameters:
               Name  Flags
      maxStatements  

  public void setMaxStatementsPerConnection(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.mchange.v2.c3p0.PoolConfig this
        start local 1 // int maxStatementsPerConnection
         0: .line 318
            aload 0 /* this */
            iload 1 /* maxStatementsPerConnection */
            putfield com.mchange.v2.c3p0.PoolConfig.maxStatementsPerConnection:I
            return
        end local 1 // int maxStatementsPerConnection
        end local 0 // com.mchange.v2.c3p0.PoolConfig this
      LocalVariableTable:
        Start  End  Slot                        Name  Signature
            0    1     0                        this  Lcom/mchange/v2/c3p0/PoolConfig;
            0    1     1  maxStatementsPerConnection  I
    MethodParameters:
                            Name  Flags
      maxStatementsPerConnection  

  public void setInitialPoolSize(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.mchange.v2.c3p0.PoolConfig this
        start local 1 // int initialPoolSize
         0: .line 321
            aload 0 /* this */
            iload 1 /* initialPoolSize */
            putfield com.mchange.v2.c3p0.PoolConfig.initialPoolSize:I
            return
        end local 1 // int initialPoolSize
        end local 0 // com.mchange.v2.c3p0.PoolConfig this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    1     0             this  Lcom/mchange/v2/c3p0/PoolConfig;
            0    1     1  initialPoolSize  I
    MethodParameters:
                 Name  Flags
      initialPoolSize  

  public void setMinPoolSize(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.mchange.v2.c3p0.PoolConfig this
        start local 1 // int minPoolSize
         0: .line 324
            aload 0 /* this */
            iload 1 /* minPoolSize */
            putfield com.mchange.v2.c3p0.PoolConfig.minPoolSize:I
            return
        end local 1 // int minPoolSize
        end local 0 // com.mchange.v2.c3p0.PoolConfig this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lcom/mchange/v2/c3p0/PoolConfig;
            0    1     1  minPoolSize  I
    MethodParameters:
             Name  Flags
      minPoolSize  

  public void setMaxPoolSize(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.mchange.v2.c3p0.PoolConfig this
        start local 1 // int maxPoolSize
         0: .line 327
            aload 0 /* this */
            iload 1 /* maxPoolSize */
            putfield com.mchange.v2.c3p0.PoolConfig.maxPoolSize:I
            return
        end local 1 // int maxPoolSize
        end local 0 // com.mchange.v2.c3p0.PoolConfig this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lcom/mchange/v2/c3p0/PoolConfig;
            0    1     1  maxPoolSize  I
    MethodParameters:
             Name  Flags
      maxPoolSize  

  public void setIdleConnectionTestPeriod(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.mchange.v2.c3p0.PoolConfig this
        start local 1 // int idleConnectionTestPeriod
         0: .line 330
            aload 0 /* this */
            iload 1 /* idleConnectionTestPeriod */
            putfield com.mchange.v2.c3p0.PoolConfig.idleConnectionTestPeriod:I
            return
        end local 1 // int idleConnectionTestPeriod
        end local 0 // com.mchange.v2.c3p0.PoolConfig this
      LocalVariableTable:
        Start  End  Slot                      Name  Signature
            0    1     0                      this  Lcom/mchange/v2/c3p0/PoolConfig;
            0    1     1  idleConnectionTestPeriod  I
    MethodParameters:
                          Name  Flags
      idleConnectionTestPeriod  

  public void setMaxIdleTime(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.mchange.v2.c3p0.PoolConfig this
        start local 1 // int maxIdleTime
         0: .line 333
            aload 0 /* this */
            iload 1 /* maxIdleTime */
            putfield com.mchange.v2.c3p0.PoolConfig.maxIdleTime:I
            return
        end local 1 // int maxIdleTime
        end local 0 // com.mchange.v2.c3p0.PoolConfig this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lcom/mchange/v2/c3p0/PoolConfig;
            0    1     1  maxIdleTime  I
    MethodParameters:
             Name  Flags
      maxIdleTime  

  public void setPropertyCycle(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.mchange.v2.c3p0.PoolConfig this
        start local 1 // int propertyCycle
         0: .line 336
            aload 0 /* this */
            iload 1 /* propertyCycle */
            putfield com.mchange.v2.c3p0.PoolConfig.propertyCycle:I
            return
        end local 1 // int propertyCycle
        end local 0 // com.mchange.v2.c3p0.PoolConfig this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    1     0           this  Lcom/mchange/v2/c3p0/PoolConfig;
            0    1     1  propertyCycle  I
    MethodParameters:
               Name  Flags
      propertyCycle  

  public void setCheckoutTimeout(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.mchange.v2.c3p0.PoolConfig this
        start local 1 // int checkoutTimeout
         0: .line 339
            aload 0 /* this */
            iload 1 /* checkoutTimeout */
            putfield com.mchange.v2.c3p0.PoolConfig.checkoutTimeout:I
            return
        end local 1 // int checkoutTimeout
        end local 0 // com.mchange.v2.c3p0.PoolConfig this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    1     0             this  Lcom/mchange/v2/c3p0/PoolConfig;
            0    1     1  checkoutTimeout  I
    MethodParameters:
                 Name  Flags
      checkoutTimeout  

  public void setAcquireIncrement(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.mchange.v2.c3p0.PoolConfig this
        start local 1 // int acquireIncrement
         0: .line 342
            aload 0 /* this */
            iload 1 /* acquireIncrement */
            putfield com.mchange.v2.c3p0.PoolConfig.acquireIncrement:I
            return
        end local 1 // int acquireIncrement
        end local 0 // com.mchange.v2.c3p0.PoolConfig this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    1     0              this  Lcom/mchange/v2/c3p0/PoolConfig;
            0    1     1  acquireIncrement  I
    MethodParameters:
                  Name  Flags
      acquireIncrement  

  public void setAcquireRetryAttempts(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.mchange.v2.c3p0.PoolConfig this
        start local 1 // int acquireRetryAttempts
         0: .line 345
            aload 0 /* this */
            iload 1 /* acquireRetryAttempts */
            putfield com.mchange.v2.c3p0.PoolConfig.acquireRetryAttempts:I
            return
        end local 1 // int acquireRetryAttempts
        end local 0 // com.mchange.v2.c3p0.PoolConfig this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    1     0                  this  Lcom/mchange/v2/c3p0/PoolConfig;
            0    1     1  acquireRetryAttempts  I
    MethodParameters:
                      Name  Flags
      acquireRetryAttempts  

  public void setAcquireRetryDelay(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.mchange.v2.c3p0.PoolConfig this
        start local 1 // int acquireRetryDelay
         0: .line 348
            aload 0 /* this */
            iload 1 /* acquireRetryDelay */
            putfield com.mchange.v2.c3p0.PoolConfig.acquireRetryDelay:I
            return
        end local 1 // int acquireRetryDelay
        end local 0 // com.mchange.v2.c3p0.PoolConfig this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    1     0               this  Lcom/mchange/v2/c3p0/PoolConfig;
            0    1     1  acquireRetryDelay  I
    MethodParameters:
                   Name  Flags
      acquireRetryDelay  

  public void setConnectionTesterClassName(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.mchange.v2.c3p0.PoolConfig this
        start local 1 // java.lang.String connectionTesterClassName
         0: .line 351
            aload 0 /* this */
            aload 1 /* connectionTesterClassName */
            putfield com.mchange.v2.c3p0.PoolConfig.connectionTesterClassName:Ljava/lang/String;
            return
        end local 1 // java.lang.String connectionTesterClassName
        end local 0 // com.mchange.v2.c3p0.PoolConfig this
      LocalVariableTable:
        Start  End  Slot                       Name  Signature
            0    1     0                       this  Lcom/mchange/v2/c3p0/PoolConfig;
            0    1     1  connectionTesterClassName  Ljava/lang/String;
    MethodParameters:
                           Name  Flags
      connectionTesterClassName  

  public void setAutomaticTestTable(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.mchange.v2.c3p0.PoolConfig this
        start local 1 // java.lang.String automaticTestTable
         0: .line 354
            aload 0 /* this */
            aload 1 /* automaticTestTable */
            putfield com.mchange.v2.c3p0.PoolConfig.automaticTestTable:Ljava/lang/String;
            return
        end local 1 // java.lang.String automaticTestTable
        end local 0 // com.mchange.v2.c3p0.PoolConfig this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    1     0                this  Lcom/mchange/v2/c3p0/PoolConfig;
            0    1     1  automaticTestTable  Ljava/lang/String;
    MethodParameters:
                    Name  Flags
      automaticTestTable  

  public void setBreakAfterAcquireFailure(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.mchange.v2.c3p0.PoolConfig this
        start local 1 // boolean breakAfterAcquireFailure
         0: .line 357
            aload 0 /* this */
            iload 1 /* breakAfterAcquireFailure */
            putfield com.mchange.v2.c3p0.PoolConfig.breakAfterAcquireFailure:Z
            return
        end local 1 // boolean breakAfterAcquireFailure
        end local 0 // com.mchange.v2.c3p0.PoolConfig this
      LocalVariableTable:
        Start  End  Slot                      Name  Signature
            0    1     0                      this  Lcom/mchange/v2/c3p0/PoolConfig;
            0    1     1  breakAfterAcquireFailure  Z
    MethodParameters:
                          Name  Flags
      breakAfterAcquireFailure  

  public void setUsesTraditionalReflectiveProxies(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.mchange.v2.c3p0.PoolConfig this
        start local 1 // boolean usesTraditionalReflectiveProxies
         0: .line 360
            aload 0 /* this */
            iload 1 /* usesTraditionalReflectiveProxies */
            putfield com.mchange.v2.c3p0.PoolConfig.usesTraditionalReflectiveProxies:Z
            return
        end local 1 // boolean usesTraditionalReflectiveProxies
        end local 0 // com.mchange.v2.c3p0.PoolConfig this
      LocalVariableTable:
        Start  End  Slot                              Name  Signature
            0    1     0                              this  Lcom/mchange/v2/c3p0/PoolConfig;
            0    1     1  usesTraditionalReflectiveProxies  Z
    MethodParameters:
                                  Name  Flags
      usesTraditionalReflectiveProxies  

  public void setTestConnectionOnCheckout(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.mchange.v2.c3p0.PoolConfig this
        start local 1 // boolean testConnectionOnCheckout
         0: .line 363
            aload 0 /* this */
            iload 1 /* testConnectionOnCheckout */
            putfield com.mchange.v2.c3p0.PoolConfig.testConnectionOnCheckout:Z
            return
        end local 1 // boolean testConnectionOnCheckout
        end local 0 // com.mchange.v2.c3p0.PoolConfig this
      LocalVariableTable:
        Start  End  Slot                      Name  Signature
            0    1     0                      this  Lcom/mchange/v2/c3p0/PoolConfig;
            0    1     1  testConnectionOnCheckout  Z
    MethodParameters:
                          Name  Flags
      testConnectionOnCheckout  

  public void setTestConnectionOnCheckin(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.mchange.v2.c3p0.PoolConfig this
        start local 1 // boolean testConnectionOnCheckin
         0: .line 366
            aload 0 /* this */
            iload 1 /* testConnectionOnCheckin */
            putfield com.mchange.v2.c3p0.PoolConfig.testConnectionOnCheckin:Z
            return
        end local 1 // boolean testConnectionOnCheckin
        end local 0 // com.mchange.v2.c3p0.PoolConfig this
      LocalVariableTable:
        Start  End  Slot                     Name  Signature
            0    1     0                     this  Lcom/mchange/v2/c3p0/PoolConfig;
            0    1     1  testConnectionOnCheckin  Z
    MethodParameters:
                         Name  Flags
      testConnectionOnCheckin  

  public void setAutoCommitOnClose(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.mchange.v2.c3p0.PoolConfig this
        start local 1 // boolean autoCommitOnClose
         0: .line 369
            aload 0 /* this */
            iload 1 /* autoCommitOnClose */
            putfield com.mchange.v2.c3p0.PoolConfig.autoCommitOnClose:Z
            return
        end local 1 // boolean autoCommitOnClose
        end local 0 // com.mchange.v2.c3p0.PoolConfig this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    1     0               this  Lcom/mchange/v2/c3p0/PoolConfig;
            0    1     1  autoCommitOnClose  Z
    MethodParameters:
                   Name  Flags
      autoCommitOnClose  

  public void setForceIgnoreUnresolvedTransactions(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.mchange.v2.c3p0.PoolConfig this
        start local 1 // boolean forceIgnoreUnresolvedTransactions
         0: .line 372
            aload 0 /* this */
            iload 1 /* forceIgnoreUnresolvedTransactions */
            putfield com.mchange.v2.c3p0.PoolConfig.forceIgnoreUnresolvedTransactions:Z
            return
        end local 1 // boolean forceIgnoreUnresolvedTransactions
        end local 0 // com.mchange.v2.c3p0.PoolConfig this
      LocalVariableTable:
        Start  End  Slot                               Name  Signature
            0    1     0                               this  Lcom/mchange/v2/c3p0/PoolConfig;
            0    1     1  forceIgnoreUnresolvedTransactions  Z
    MethodParameters:
                                   Name  Flags
      forceIgnoreUnresolvedTransactions  

  private static com.mchange.v2.c3p0.PoolConfig extractConfig(java.util.Properties, com.mchange.v2.c3p0.PoolConfig);
    descriptor: (Ljava/util/Properties;Lcom/mchange/v2/c3p0/PoolConfig;)Lcom/mchange/v2/c3p0/PoolConfig;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // java.util.Properties props
        start local 1 // com.mchange.v2.c3p0.PoolConfig defaults
         0: .line 376
            new com.mchange.v2.c3p0.PoolConfig
            dup
            aconst_null
            iconst_0
            invokespecial com.mchange.v2.c3p0.PoolConfig.<init>:(Ljava/util/Properties;Z)V
            astore 2 /* pcfg */
        start local 2 // com.mchange.v2.c3p0.PoolConfig pcfg
         1: .line 377
            aload 2 /* pcfg */
            aload 0 /* props */
            aload 1 /* defaults */
            invokestatic com.mchange.v2.c3p0.PoolConfig.extractConfig:(Lcom/mchange/v2/c3p0/PoolConfig;Ljava/util/Properties;Lcom/mchange/v2/c3p0/PoolConfig;)V
         2: .line 378
            aload 2 /* pcfg */
            areturn
        end local 2 // com.mchange.v2.c3p0.PoolConfig pcfg
        end local 1 // com.mchange.v2.c3p0.PoolConfig defaults
        end local 0 // java.util.Properties props
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0     props  Ljava/util/Properties;
            0    3     1  defaults  Lcom/mchange/v2/c3p0/PoolConfig;
            1    3     2      pcfg  Lcom/mchange/v2/c3p0/PoolConfig;
    Exceptions:
      throws java.lang.NumberFormatException
    MethodParameters:
          Name  Flags
      props     
      defaults  

  private static void extractConfig(com.mchange.v2.c3p0.PoolConfig, java.util.Properties, com.mchange.v2.c3p0.PoolConfig);
    descriptor: (Lcom/mchange/v2/c3p0/PoolConfig;Ljava/util/Properties;Lcom/mchange/v2/c3p0/PoolConfig;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=26, args_size=3
        start local 0 // com.mchange.v2.c3p0.PoolConfig pcfg
        start local 1 // java.util.Properties props
        start local 2 // com.mchange.v2.c3p0.PoolConfig defaults
         0: .line 383
            aconst_null
            astore 3 /* maxStatementsStr */
        start local 3 // java.lang.String maxStatementsStr
         1: .line 384
            aconst_null
            astore 4 /* maxStatementsPerConnectionStr */
        start local 4 // java.lang.String maxStatementsPerConnectionStr
         2: .line 385
            aconst_null
            astore 5 /* initialPoolSizeStr */
        start local 5 // java.lang.String initialPoolSizeStr
         3: .line 386
            aconst_null
            astore 6 /* minPoolSizeStr */
        start local 6 // java.lang.String minPoolSizeStr
         4: .line 387
            aconst_null
            astore 7 /* maxPoolSizeStr */
        start local 7 // java.lang.String maxPoolSizeStr
         5: .line 388
            aconst_null
            astore 8 /* idleConnectionTestPeriodStr */
        start local 8 // java.lang.String idleConnectionTestPeriodStr
         6: .line 389
            aconst_null
            astore 9 /* maxIdleTimeStr */
        start local 9 // java.lang.String maxIdleTimeStr
         7: .line 390
            aconst_null
            astore 10 /* propertyCycleStr */
        start local 10 // java.lang.String propertyCycleStr
         8: .line 391
            aconst_null
            astore 11 /* checkoutTimeoutStr */
        start local 11 // java.lang.String checkoutTimeoutStr
         9: .line 392
            aconst_null
            astore 12 /* acquireIncrementStr */
        start local 12 // java.lang.String acquireIncrementStr
        10: .line 393
            aconst_null
            astore 13 /* acquireRetryAttemptsStr */
        start local 13 // java.lang.String acquireRetryAttemptsStr
        11: .line 394
            aconst_null
            astore 14 /* acquireRetryDelayStr */
        start local 14 // java.lang.String acquireRetryDelayStr
        12: .line 395
            aconst_null
            astore 15 /* breakAfterAcquireFailureStr */
        start local 15 // java.lang.String breakAfterAcquireFailureStr
        13: .line 396
            aconst_null
            astore 16 /* usesTraditionalReflectiveProxiesStr */
        start local 16 // java.lang.String usesTraditionalReflectiveProxiesStr
        14: .line 397
            aconst_null
            astore 17 /* testConnectionOnCheckoutStr */
        start local 17 // java.lang.String testConnectionOnCheckoutStr
        15: .line 398
            aconst_null
            astore 18 /* testConnectionOnCheckinStr */
        start local 18 // java.lang.String testConnectionOnCheckinStr
        16: .line 399
            aconst_null
            astore 19 /* autoCommitOnCloseStr */
        start local 19 // java.lang.String autoCommitOnCloseStr
        17: .line 400
            aconst_null
            astore 20 /* forceIgnoreUnresolvedTransactionsStr */
        start local 20 // java.lang.String forceIgnoreUnresolvedTransactionsStr
        18: .line 401
            aconst_null
            astore 21 /* connectionTesterClassName */
        start local 21 // java.lang.String connectionTesterClassName
        19: .line 402
            aconst_null
            astore 22 /* automaticTestTable */
        start local 22 // java.lang.String automaticTestTable
        20: .line 403
            aconst_null
            astore 23 /* numHelperThreadsStr */
        start local 23 // java.lang.String numHelperThreadsStr
        21: .line 404
            aconst_null
            astore 24 /* preferredTestQuery */
        start local 24 // java.lang.String preferredTestQuery
        22: .line 405
            aconst_null
            astore 25 /* factoryClassLocation */
        start local 25 // java.lang.String factoryClassLocation
        23: .line 407
            aload 1 /* props */
            ifnull 47
        24: .line 409
            aload 1 /* props */
            ldc "c3p0.maxStatements"
            invokevirtual java.util.Properties.getProperty:(Ljava/lang/String;)Ljava/lang/String;
            astore 3 /* maxStatementsStr */
        25: .line 410
            aload 1 /* props */
            ldc "c3p0.maxStatementsPerConnection"
            invokevirtual java.util.Properties.getProperty:(Ljava/lang/String;)Ljava/lang/String;
            astore 4 /* maxStatementsPerConnectionStr */
        26: .line 411
            aload 1 /* props */
            ldc "c3p0.initialPoolSize"
            invokevirtual java.util.Properties.getProperty:(Ljava/lang/String;)Ljava/lang/String;
            astore 5 /* initialPoolSizeStr */
        27: .line 412
            aload 1 /* props */
            ldc "c3p0.minPoolSize"
            invokevirtual java.util.Properties.getProperty:(Ljava/lang/String;)Ljava/lang/String;
            astore 6 /* minPoolSizeStr */
        28: .line 413
            aload 1 /* props */
            ldc "c3p0.maxPoolSize"
            invokevirtual java.util.Properties.getProperty:(Ljava/lang/String;)Ljava/lang/String;
            astore 7 /* maxPoolSizeStr */
        29: .line 414
            aload 1 /* props */
            ldc "c3p0.idleConnectionTestPeriod"
            invokevirtual java.util.Properties.getProperty:(Ljava/lang/String;)Ljava/lang/String;
            astore 8 /* idleConnectionTestPeriodStr */
        30: .line 415
            aload 1 /* props */
            ldc "c3p0.maxIdleTime"
            invokevirtual java.util.Properties.getProperty:(Ljava/lang/String;)Ljava/lang/String;
            astore 9 /* maxIdleTimeStr */
        31: .line 416
            aload 1 /* props */
            ldc "c3p0.propertyCycle"
            invokevirtual java.util.Properties.getProperty:(Ljava/lang/String;)Ljava/lang/String;
            astore 10 /* propertyCycleStr */
        32: .line 417
            aload 1 /* props */
            ldc "c3p0.checkoutTimeout"
            invokevirtual java.util.Properties.getProperty:(Ljava/lang/String;)Ljava/lang/String;
            astore 11 /* checkoutTimeoutStr */
        33: .line 418
            aload 1 /* props */
            ldc "c3p0.acquireIncrement"
            invokevirtual java.util.Properties.getProperty:(Ljava/lang/String;)Ljava/lang/String;
            astore 12 /* acquireIncrementStr */
        34: .line 419
            aload 1 /* props */
            ldc "c3p0.acquireRetryAttempts"
            invokevirtual java.util.Properties.getProperty:(Ljava/lang/String;)Ljava/lang/String;
            astore 13 /* acquireRetryAttemptsStr */
        35: .line 420
            aload 1 /* props */
            ldc "c3p0.acquireRetryDelay"
            invokevirtual java.util.Properties.getProperty:(Ljava/lang/String;)Ljava/lang/String;
            astore 14 /* acquireRetryDelayStr */
        36: .line 421
            aload 1 /* props */
            ldc "c3p0.breakAfterAcquireFailure"
            invokevirtual java.util.Properties.getProperty:(Ljava/lang/String;)Ljava/lang/String;
            astore 15 /* breakAfterAcquireFailureStr */
        37: .line 422
            aload 1 /* props */
            ldc "c3p0.usesTraditionalReflectiveProxies"
            invokevirtual java.util.Properties.getProperty:(Ljava/lang/String;)Ljava/lang/String;
            astore 16 /* usesTraditionalReflectiveProxiesStr */
        38: .line 423
            aload 1 /* props */
            ldc "c3p0.testConnectionOnCheckout"
            invokevirtual java.util.Properties.getProperty:(Ljava/lang/String;)Ljava/lang/String;
            astore 17 /* testConnectionOnCheckoutStr */
        39: .line 424
            aload 1 /* props */
            ldc "c3p0.testConnectionOnCheckin"
            invokevirtual java.util.Properties.getProperty:(Ljava/lang/String;)Ljava/lang/String;
            astore 18 /* testConnectionOnCheckinStr */
        40: .line 425
            aload 1 /* props */
            ldc "c3p0.autoCommitOnClose"
            invokevirtual java.util.Properties.getProperty:(Ljava/lang/String;)Ljava/lang/String;
            astore 19 /* autoCommitOnCloseStr */
        41: .line 426
            aload 1 /* props */
            ldc "c3p0.forceIgnoreUnresolvedTransactions"
            invokevirtual java.util.Properties.getProperty:(Ljava/lang/String;)Ljava/lang/String;
            astore 20 /* forceIgnoreUnresolvedTransactionsStr */
        42: .line 427
            aload 1 /* props */
            ldc "c3p0.connectionTesterClassName"
            invokevirtual java.util.Properties.getProperty:(Ljava/lang/String;)Ljava/lang/String;
            astore 21 /* connectionTesterClassName */
        43: .line 428
            aload 1 /* props */
            ldc "c3p0.automaticTestTable"
            invokevirtual java.util.Properties.getProperty:(Ljava/lang/String;)Ljava/lang/String;
            astore 22 /* automaticTestTable */
        44: .line 429
            aload 1 /* props */
            ldc "c3p0.numHelperThreads"
            invokevirtual java.util.Properties.getProperty:(Ljava/lang/String;)Ljava/lang/String;
            astore 23 /* numHelperThreadsStr */
        45: .line 430
            aload 1 /* props */
            ldc "c3p0.preferredTestQuery"
            invokevirtual java.util.Properties.getProperty:(Ljava/lang/String;)Ljava/lang/String;
            astore 24 /* preferredTestQuery */
        46: .line 431
            aload 1 /* props */
            ldc "c3p0.factoryClassLocation"
            invokevirtual java.util.Properties.getProperty:(Ljava/lang/String;)Ljava/lang/String;
            astore 25 /* factoryClassLocation */
        47: .line 435
      StackMap locals: com.mchange.v2.c3p0.PoolConfig java.util.Properties com.mchange.v2.c3p0.PoolConfig java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String
      StackMap stack:
            aload 3 /* maxStatementsStr */
            ifnull 49
        48: .line 436
            aload 0 /* pcfg */
            aload 3 /* maxStatementsStr */
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
            invokevirtual com.mchange.v2.c3p0.PoolConfig.setMaxStatements:(I)V
            goto 52
        49: .line 437
      StackMap locals:
      StackMap stack:
            aload 2 /* defaults */
            ifnull 51
        50: .line 438
            aload 0 /* pcfg */
            aload 2 /* defaults */
            invokevirtual com.mchange.v2.c3p0.PoolConfig.getMaxStatements:()I
            invokevirtual com.mchange.v2.c3p0.PoolConfig.setMaxStatements:(I)V
            goto 52
        51: .line 440
      StackMap locals:
      StackMap stack:
            aload 0 /* pcfg */
            invokestatic com.mchange.v2.c3p0.impl.C3P0Defaults.maxStatements:()I
            invokevirtual com.mchange.v2.c3p0.PoolConfig.setMaxStatements:(I)V
        52: .line 443
      StackMap locals:
      StackMap stack:
            aload 4 /* maxStatementsPerConnectionStr */
            ifnull 54
        53: .line 444
            aload 0 /* pcfg */
            aload 4 /* maxStatementsPerConnectionStr */
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
            invokevirtual com.mchange.v2.c3p0.PoolConfig.setMaxStatementsPerConnection:(I)V
            goto 57
        54: .line 445
      StackMap locals:
      StackMap stack:
            aload 2 /* defaults */
            ifnull 56
        55: .line 446
            aload 0 /* pcfg */
            aload 2 /* defaults */
            invokevirtual com.mchange.v2.c3p0.PoolConfig.getMaxStatementsPerConnection:()I
            invokevirtual com.mchange.v2.c3p0.PoolConfig.setMaxStatementsPerConnection:(I)V
            goto 57
        56: .line 448
      StackMap locals:
      StackMap stack:
            aload 0 /* pcfg */
            invokestatic com.mchange.v2.c3p0.impl.C3P0Defaults.maxStatementsPerConnection:()I
            invokevirtual com.mchange.v2.c3p0.PoolConfig.setMaxStatementsPerConnection:(I)V
        57: .line 451
      StackMap locals:
      StackMap stack:
            aload 5 /* initialPoolSizeStr */
            ifnull 59
        58: .line 452
            aload 0 /* pcfg */
            aload 5 /* initialPoolSizeStr */
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
            invokevirtual com.mchange.v2.c3p0.PoolConfig.setInitialPoolSize:(I)V
            goto 62
        59: .line 453
      StackMap locals:
      StackMap stack:
            aload 2 /* defaults */
            ifnull 61
        60: .line 454
            aload 0 /* pcfg */
            aload 2 /* defaults */
            invokevirtual com.mchange.v2.c3p0.PoolConfig.getInitialPoolSize:()I
            invokevirtual com.mchange.v2.c3p0.PoolConfig.setInitialPoolSize:(I)V
            goto 62
        61: .line 456
      StackMap locals:
      StackMap stack:
            aload 0 /* pcfg */
            invokestatic com.mchange.v2.c3p0.impl.C3P0Defaults.initialPoolSize:()I
            invokevirtual com.mchange.v2.c3p0.PoolConfig.setInitialPoolSize:(I)V
        62: .line 459
      StackMap locals:
      StackMap stack:
            aload 6 /* minPoolSizeStr */
            ifnull 64
        63: .line 460
            aload 0 /* pcfg */
            aload 6 /* minPoolSizeStr */
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
            invokevirtual com.mchange.v2.c3p0.PoolConfig.setMinPoolSize:(I)V
            goto 67
        64: .line 461
      StackMap locals:
      StackMap stack:
            aload 2 /* defaults */
            ifnull 66
        65: .line 462
            aload 0 /* pcfg */
            aload 2 /* defaults */
            invokevirtual com.mchange.v2.c3p0.PoolConfig.getMinPoolSize:()I
            invokevirtual com.mchange.v2.c3p0.PoolConfig.setMinPoolSize:(I)V
            goto 67
        66: .line 464
      StackMap locals:
      StackMap stack:
            aload 0 /* pcfg */
            invokestatic com.mchange.v2.c3p0.impl.C3P0Defaults.minPoolSize:()I
            invokevirtual com.mchange.v2.c3p0.PoolConfig.setMinPoolSize:(I)V
        67: .line 467
      StackMap locals:
      StackMap stack:
            aload 7 /* maxPoolSizeStr */
            ifnull 69
        68: .line 468
            aload 0 /* pcfg */
            aload 7 /* maxPoolSizeStr */
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
            invokevirtual com.mchange.v2.c3p0.PoolConfig.setMaxPoolSize:(I)V
            goto 72
        69: .line 469
      StackMap locals:
      StackMap stack:
            aload 2 /* defaults */
            ifnull 71
        70: .line 470
            aload 0 /* pcfg */
            aload 2 /* defaults */
            invokevirtual com.mchange.v2.c3p0.PoolConfig.getMaxPoolSize:()I
            invokevirtual com.mchange.v2.c3p0.PoolConfig.setMaxPoolSize:(I)V
            goto 72
        71: .line 472
      StackMap locals:
      StackMap stack:
            aload 0 /* pcfg */
            invokestatic com.mchange.v2.c3p0.impl.C3P0Defaults.maxPoolSize:()I
            invokevirtual com.mchange.v2.c3p0.PoolConfig.setMaxPoolSize:(I)V
        72: .line 475
      StackMap locals:
      StackMap stack:
            aload 8 /* idleConnectionTestPeriodStr */
            ifnull 74
        73: .line 476
            aload 0 /* pcfg */
            aload 8 /* idleConnectionTestPeriodStr */
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
            invokevirtual com.mchange.v2.c3p0.PoolConfig.setIdleConnectionTestPeriod:(I)V
            goto 77
        74: .line 477
      StackMap locals:
      StackMap stack:
            aload 2 /* defaults */
            ifnull 76
        75: .line 478
            aload 0 /* pcfg */
            aload 2 /* defaults */
            invokevirtual com.mchange.v2.c3p0.PoolConfig.getIdleConnectionTestPeriod:()I
            invokevirtual com.mchange.v2.c3p0.PoolConfig.setIdleConnectionTestPeriod:(I)V
            goto 77
        76: .line 480
      StackMap locals:
      StackMap stack:
            aload 0 /* pcfg */
            invokestatic com.mchange.v2.c3p0.impl.C3P0Defaults.idleConnectionTestPeriod:()I
            invokevirtual com.mchange.v2.c3p0.PoolConfig.setIdleConnectionTestPeriod:(I)V
        77: .line 483
      StackMap locals:
      StackMap stack:
            aload 9 /* maxIdleTimeStr */
            ifnull 79
        78: .line 484
            aload 0 /* pcfg */
            aload 9 /* maxIdleTimeStr */
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
            invokevirtual com.mchange.v2.c3p0.PoolConfig.setMaxIdleTime:(I)V
            goto 82
        79: .line 485
      StackMap locals:
      StackMap stack:
            aload 2 /* defaults */
            ifnull 81
        80: .line 486
            aload 0 /* pcfg */
            aload 2 /* defaults */
            invokevirtual com.mchange.v2.c3p0.PoolConfig.getMaxIdleTime:()I
            invokevirtual com.mchange.v2.c3p0.PoolConfig.setMaxIdleTime:(I)V
            goto 82
        81: .line 488
      StackMap locals:
      StackMap stack:
            aload 0 /* pcfg */
            invokestatic com.mchange.v2.c3p0.impl.C3P0Defaults.maxIdleTime:()I
            invokevirtual com.mchange.v2.c3p0.PoolConfig.setMaxIdleTime:(I)V
        82: .line 491
      StackMap locals:
      StackMap stack:
            aload 10 /* propertyCycleStr */
            ifnull 84
        83: .line 492
            aload 0 /* pcfg */
            aload 10 /* propertyCycleStr */
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
            invokevirtual com.mchange.v2.c3p0.PoolConfig.setPropertyCycle:(I)V
            goto 87
        84: .line 493
      StackMap locals:
      StackMap stack:
            aload 2 /* defaults */
            ifnull 86
        85: .line 494
            aload 0 /* pcfg */
            aload 2 /* defaults */
            invokevirtual com.mchange.v2.c3p0.PoolConfig.getPropertyCycle:()I
            invokevirtual com.mchange.v2.c3p0.PoolConfig.setPropertyCycle:(I)V
            goto 87
        86: .line 496
      StackMap locals:
      StackMap stack:
            aload 0 /* pcfg */
            invokestatic com.mchange.v2.c3p0.impl.C3P0Defaults.propertyCycle:()I
            invokevirtual com.mchange.v2.c3p0.PoolConfig.setPropertyCycle:(I)V
        87: .line 499
      StackMap locals:
      StackMap stack:
            aload 11 /* checkoutTimeoutStr */
            ifnull 89
        88: .line 500
            aload 0 /* pcfg */
            aload 11 /* checkoutTimeoutStr */
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
            invokevirtual com.mchange.v2.c3p0.PoolConfig.setCheckoutTimeout:(I)V
            goto 92
        89: .line 501
      StackMap locals:
      StackMap stack:
            aload 2 /* defaults */
            ifnull 91
        90: .line 502
            aload 0 /* pcfg */
            aload 2 /* defaults */
            invokevirtual com.mchange.v2.c3p0.PoolConfig.getCheckoutTimeout:()I
            invokevirtual com.mchange.v2.c3p0.PoolConfig.setCheckoutTimeout:(I)V
            goto 92
        91: .line 504
      StackMap locals:
      StackMap stack:
            aload 0 /* pcfg */
            invokestatic com.mchange.v2.c3p0.impl.C3P0Defaults.checkoutTimeout:()I
            invokevirtual com.mchange.v2.c3p0.PoolConfig.setCheckoutTimeout:(I)V
        92: .line 507
      StackMap locals:
      StackMap stack:
            aload 12 /* acquireIncrementStr */
            ifnull 94
        93: .line 508
            aload 0 /* pcfg */
            aload 12 /* acquireIncrementStr */
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
            invokevirtual com.mchange.v2.c3p0.PoolConfig.setAcquireIncrement:(I)V
            goto 97
        94: .line 509
      StackMap locals:
      StackMap stack:
            aload 2 /* defaults */
            ifnull 96
        95: .line 510
            aload 0 /* pcfg */
            aload 2 /* defaults */
            invokevirtual com.mchange.v2.c3p0.PoolConfig.getAcquireIncrement:()I
            invokevirtual com.mchange.v2.c3p0.PoolConfig.setAcquireIncrement:(I)V
            goto 97
        96: .line 512
      StackMap locals:
      StackMap stack:
            aload 0 /* pcfg */
            invokestatic com.mchange.v2.c3p0.impl.C3P0Defaults.acquireIncrement:()I
            invokevirtual com.mchange.v2.c3p0.PoolConfig.setAcquireIncrement:(I)V
        97: .line 515
      StackMap locals:
      StackMap stack:
            aload 13 /* acquireRetryAttemptsStr */
            ifnull 99
        98: .line 516
            aload 0 /* pcfg */
            aload 13 /* acquireRetryAttemptsStr */
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
            invokevirtual com.mchange.v2.c3p0.PoolConfig.setAcquireRetryAttempts:(I)V
            goto 102
        99: .line 517
      StackMap locals:
      StackMap stack:
            aload 2 /* defaults */
            ifnull 101
       100: .line 518
            aload 0 /* pcfg */
            aload 2 /* defaults */
            invokevirtual com.mchange.v2.c3p0.PoolConfig.getAcquireRetryAttempts:()I
            invokevirtual com.mchange.v2.c3p0.PoolConfig.setAcquireRetryAttempts:(I)V
            goto 102
       101: .line 520
      StackMap locals:
      StackMap stack:
            aload 0 /* pcfg */
            invokestatic com.mchange.v2.c3p0.impl.C3P0Defaults.acquireRetryAttempts:()I
            invokevirtual com.mchange.v2.c3p0.PoolConfig.setAcquireRetryAttempts:(I)V
       102: .line 523
      StackMap locals:
      StackMap stack:
            aload 14 /* acquireRetryDelayStr */
            ifnull 104
       103: .line 524
            aload 0 /* pcfg */
            aload 14 /* acquireRetryDelayStr */
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
            invokevirtual com.mchange.v2.c3p0.PoolConfig.setAcquireRetryDelay:(I)V
            goto 107
       104: .line 525
      StackMap locals:
      StackMap stack:
            aload 2 /* defaults */
            ifnull 106
       105: .line 526
            aload 0 /* pcfg */
            aload 2 /* defaults */
            invokevirtual com.mchange.v2.c3p0.PoolConfig.getAcquireRetryDelay:()I
            invokevirtual com.mchange.v2.c3p0.PoolConfig.setAcquireRetryDelay:(I)V
            goto 107
       106: .line 528
      StackMap locals:
      StackMap stack:
            aload 0 /* pcfg */
            invokestatic com.mchange.v2.c3p0.impl.C3P0Defaults.acquireRetryDelay:()I
            invokevirtual com.mchange.v2.c3p0.PoolConfig.setAcquireRetryDelay:(I)V
       107: .line 531
      StackMap locals:
      StackMap stack:
            aload 15 /* breakAfterAcquireFailureStr */
            ifnull 109
       108: .line 532
            aload 0 /* pcfg */
            aload 15 /* breakAfterAcquireFailureStr */
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            invokestatic java.lang.Boolean.valueOf:(Ljava/lang/String;)Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.booleanValue:()Z
            invokevirtual com.mchange.v2.c3p0.PoolConfig.setBreakAfterAcquireFailure:(Z)V
            goto 112
       109: .line 533
      StackMap locals:
      StackMap stack:
            aload 2 /* defaults */
            ifnull 111
       110: .line 534
            aload 0 /* pcfg */
            aload 2 /* defaults */
            invokevirtual com.mchange.v2.c3p0.PoolConfig.isBreakAfterAcquireFailure:()Z
            invokevirtual com.mchange.v2.c3p0.PoolConfig.setBreakAfterAcquireFailure:(Z)V
            goto 112
       111: .line 536
      StackMap locals:
      StackMap stack:
            aload 0 /* pcfg */
            invokestatic com.mchange.v2.c3p0.impl.C3P0Defaults.breakAfterAcquireFailure:()Z
            invokevirtual com.mchange.v2.c3p0.PoolConfig.setBreakAfterAcquireFailure:(Z)V
       112: .line 539
      StackMap locals:
      StackMap stack:
            aload 16 /* usesTraditionalReflectiveProxiesStr */
            ifnull 114
       113: .line 540
            aload 0 /* pcfg */
            aload 16 /* usesTraditionalReflectiveProxiesStr */
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            invokestatic java.lang.Boolean.valueOf:(Ljava/lang/String;)Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.booleanValue:()Z
            invokevirtual com.mchange.v2.c3p0.PoolConfig.setUsesTraditionalReflectiveProxies:(Z)V
            goto 117
       114: .line 541
      StackMap locals:
      StackMap stack:
            aload 2 /* defaults */
            ifnull 116
       115: .line 542
            aload 0 /* pcfg */
            aload 2 /* defaults */
            invokevirtual com.mchange.v2.c3p0.PoolConfig.isUsesTraditionalReflectiveProxies:()Z
            invokevirtual com.mchange.v2.c3p0.PoolConfig.setUsesTraditionalReflectiveProxies:(Z)V
            goto 117
       116: .line 544
      StackMap locals:
      StackMap stack:
            aload 0 /* pcfg */
            invokestatic com.mchange.v2.c3p0.impl.C3P0Defaults.usesTraditionalReflectiveProxies:()Z
            invokevirtual com.mchange.v2.c3p0.PoolConfig.setUsesTraditionalReflectiveProxies:(Z)V
       117: .line 547
      StackMap locals:
      StackMap stack:
            aload 17 /* testConnectionOnCheckoutStr */
            ifnull 119
       118: .line 548
            aload 0 /* pcfg */
            aload 17 /* testConnectionOnCheckoutStr */
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            invokestatic java.lang.Boolean.valueOf:(Ljava/lang/String;)Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.booleanValue:()Z
            invokevirtual com.mchange.v2.c3p0.PoolConfig.setTestConnectionOnCheckout:(Z)V
            goto 122
       119: .line 549
      StackMap locals:
      StackMap stack:
            aload 2 /* defaults */
            ifnull 121
       120: .line 550
            aload 0 /* pcfg */
            aload 2 /* defaults */
            invokevirtual com.mchange.v2.c3p0.PoolConfig.isTestConnectionOnCheckout:()Z
            invokevirtual com.mchange.v2.c3p0.PoolConfig.setTestConnectionOnCheckout:(Z)V
            goto 122
       121: .line 552
      StackMap locals:
      StackMap stack:
            aload 0 /* pcfg */
            invokestatic com.mchange.v2.c3p0.impl.C3P0Defaults.testConnectionOnCheckout:()Z
            invokevirtual com.mchange.v2.c3p0.PoolConfig.setTestConnectionOnCheckout:(Z)V
       122: .line 555
      StackMap locals:
      StackMap stack:
            aload 18 /* testConnectionOnCheckinStr */
            ifnull 124
       123: .line 556
            aload 0 /* pcfg */
            aload 18 /* testConnectionOnCheckinStr */
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            invokestatic java.lang.Boolean.valueOf:(Ljava/lang/String;)Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.booleanValue:()Z
            invokevirtual com.mchange.v2.c3p0.PoolConfig.setTestConnectionOnCheckin:(Z)V
            goto 127
       124: .line 557
      StackMap locals:
      StackMap stack:
            aload 2 /* defaults */
            ifnull 126
       125: .line 558
            aload 0 /* pcfg */
            aload 2 /* defaults */
            invokevirtual com.mchange.v2.c3p0.PoolConfig.isTestConnectionOnCheckin:()Z
            invokevirtual com.mchange.v2.c3p0.PoolConfig.setTestConnectionOnCheckin:(Z)V
            goto 127
       126: .line 560
      StackMap locals:
      StackMap stack:
            aload 0 /* pcfg */
            invokestatic com.mchange.v2.c3p0.impl.C3P0Defaults.testConnectionOnCheckin:()Z
            invokevirtual com.mchange.v2.c3p0.PoolConfig.setTestConnectionOnCheckin:(Z)V
       127: .line 563
      StackMap locals:
      StackMap stack:
            aload 19 /* autoCommitOnCloseStr */
            ifnull 129
       128: .line 564
            aload 0 /* pcfg */
            aload 19 /* autoCommitOnCloseStr */
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            invokestatic java.lang.Boolean.valueOf:(Ljava/lang/String;)Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.booleanValue:()Z
            invokevirtual com.mchange.v2.c3p0.PoolConfig.setAutoCommitOnClose:(Z)V
            goto 132
       129: .line 565
      StackMap locals:
      StackMap stack:
            aload 2 /* defaults */
            ifnull 131
       130: .line 566
            aload 0 /* pcfg */
            aload 2 /* defaults */
            invokevirtual com.mchange.v2.c3p0.PoolConfig.isAutoCommitOnClose:()Z
            invokevirtual com.mchange.v2.c3p0.PoolConfig.setAutoCommitOnClose:(Z)V
            goto 132
       131: .line 568
      StackMap locals:
      StackMap stack:
            aload 0 /* pcfg */
            invokestatic com.mchange.v2.c3p0.impl.C3P0Defaults.autoCommitOnClose:()Z
            invokevirtual com.mchange.v2.c3p0.PoolConfig.setAutoCommitOnClose:(Z)V
       132: .line 571
      StackMap locals:
      StackMap stack:
            aload 20 /* forceIgnoreUnresolvedTransactionsStr */
            ifnull 134
       133: .line 572
            aload 0 /* pcfg */
            aload 20 /* forceIgnoreUnresolvedTransactionsStr */
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            invokestatic java.lang.Boolean.valueOf:(Ljava/lang/String;)Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.booleanValue:()Z
            invokevirtual com.mchange.v2.c3p0.PoolConfig.setForceIgnoreUnresolvedTransactions:(Z)V
            goto 137
       134: .line 573
      StackMap locals:
      StackMap stack:
            aload 2 /* defaults */
            ifnull 136
       135: .line 574
            aload 0 /* pcfg */
            aload 2 /* defaults */
            invokevirtual com.mchange.v2.c3p0.PoolConfig.isForceIgnoreUnresolvedTransactions:()Z
            invokevirtual com.mchange.v2.c3p0.PoolConfig.setForceIgnoreUnresolvedTransactions:(Z)V
            goto 137
       136: .line 576
      StackMap locals:
      StackMap stack:
            aload 0 /* pcfg */
            invokestatic com.mchange.v2.c3p0.impl.C3P0Defaults.forceIgnoreUnresolvedTransactions:()Z
            invokevirtual com.mchange.v2.c3p0.PoolConfig.setForceIgnoreUnresolvedTransactions:(Z)V
       137: .line 579
      StackMap locals:
      StackMap stack:
            aload 21 /* connectionTesterClassName */
            ifnull 139
       138: .line 580
            aload 0 /* pcfg */
            aload 21 /* connectionTesterClassName */
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            invokevirtual com.mchange.v2.c3p0.PoolConfig.setConnectionTesterClassName:(Ljava/lang/String;)V
            goto 142
       139: .line 581
      StackMap locals:
      StackMap stack:
            aload 2 /* defaults */
            ifnull 141
       140: .line 582
            aload 0 /* pcfg */
            aload 2 /* defaults */
            invokevirtual com.mchange.v2.c3p0.PoolConfig.getConnectionTesterClassName:()Ljava/lang/String;
            invokevirtual com.mchange.v2.c3p0.PoolConfig.setConnectionTesterClassName:(Ljava/lang/String;)V
            goto 142
       141: .line 584
      StackMap locals:
      StackMap stack:
            aload 0 /* pcfg */
            invokestatic com.mchange.v2.c3p0.impl.C3P0Defaults.connectionTesterClassName:()Ljava/lang/String;
            invokevirtual com.mchange.v2.c3p0.PoolConfig.setConnectionTesterClassName:(Ljava/lang/String;)V
       142: .line 587
      StackMap locals:
      StackMap stack:
            aload 22 /* automaticTestTable */
            ifnull 144
       143: .line 588
            aload 0 /* pcfg */
            aload 22 /* automaticTestTable */
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            invokevirtual com.mchange.v2.c3p0.PoolConfig.setAutomaticTestTable:(Ljava/lang/String;)V
            goto 147
       144: .line 589
      StackMap locals:
      StackMap stack:
            aload 2 /* defaults */
            ifnull 146
       145: .line 590
            aload 0 /* pcfg */
            aload 2 /* defaults */
            invokevirtual com.mchange.v2.c3p0.PoolConfig.getAutomaticTestTable:()Ljava/lang/String;
            invokevirtual com.mchange.v2.c3p0.PoolConfig.setAutomaticTestTable:(Ljava/lang/String;)V
            goto 147
       146: .line 592
      StackMap locals:
      StackMap stack:
            aload 0 /* pcfg */
            invokestatic com.mchange.v2.c3p0.impl.C3P0Defaults.automaticTestTable:()Ljava/lang/String;
            invokevirtual com.mchange.v2.c3p0.PoolConfig.setAutomaticTestTable:(Ljava/lang/String;)V
       147: .line 595
      StackMap locals:
      StackMap stack:
            aload 23 /* numHelperThreadsStr */
            ifnull 149
       148: .line 596
            aload 0 /* pcfg */
            aload 23 /* numHelperThreadsStr */
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
            invokevirtual com.mchange.v2.c3p0.PoolConfig.setNumHelperThreads:(I)V
            goto 152
       149: .line 597
      StackMap locals:
      StackMap stack:
            aload 2 /* defaults */
            ifnull 151
       150: .line 598
            aload 0 /* pcfg */
            aload 2 /* defaults */
            invokevirtual com.mchange.v2.c3p0.PoolConfig.getNumHelperThreads:()I
            invokevirtual com.mchange.v2.c3p0.PoolConfig.setNumHelperThreads:(I)V
            goto 152
       151: .line 600
      StackMap locals:
      StackMap stack:
            aload 0 /* pcfg */
            invokestatic com.mchange.v2.c3p0.impl.C3P0Defaults.numHelperThreads:()I
            invokevirtual com.mchange.v2.c3p0.PoolConfig.setNumHelperThreads:(I)V
       152: .line 603
      StackMap locals:
      StackMap stack:
            aload 24 /* preferredTestQuery */
            ifnull 154
       153: .line 604
            aload 0 /* pcfg */
            aload 24 /* preferredTestQuery */
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            invokevirtual com.mchange.v2.c3p0.PoolConfig.setPreferredTestQuery:(Ljava/lang/String;)V
            goto 157
       154: .line 605
      StackMap locals:
      StackMap stack:
            aload 2 /* defaults */
            ifnull 156
       155: .line 606
            aload 0 /* pcfg */
            aload 2 /* defaults */
            invokevirtual com.mchange.v2.c3p0.PoolConfig.getPreferredTestQuery:()Ljava/lang/String;
            invokevirtual com.mchange.v2.c3p0.PoolConfig.setPreferredTestQuery:(Ljava/lang/String;)V
            goto 157
       156: .line 608
      StackMap locals:
      StackMap stack:
            aload 0 /* pcfg */
            invokestatic com.mchange.v2.c3p0.impl.C3P0Defaults.preferredTestQuery:()Ljava/lang/String;
            invokevirtual com.mchange.v2.c3p0.PoolConfig.setPreferredTestQuery:(Ljava/lang/String;)V
       157: .line 611
      StackMap locals:
      StackMap stack:
            aload 25 /* factoryClassLocation */
            ifnull 159
       158: .line 612
            aload 0 /* pcfg */
            aload 25 /* factoryClassLocation */
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            invokevirtual com.mchange.v2.c3p0.PoolConfig.setFactoryClassLocation:(Ljava/lang/String;)V
            goto 162
       159: .line 613
      StackMap locals:
      StackMap stack:
            aload 2 /* defaults */
            ifnull 161
       160: .line 614
            aload 0 /* pcfg */
            aload 2 /* defaults */
            invokevirtual com.mchange.v2.c3p0.PoolConfig.getFactoryClassLocation:()Ljava/lang/String;
            invokevirtual com.mchange.v2.c3p0.PoolConfig.setFactoryClassLocation:(Ljava/lang/String;)V
            goto 162
       161: .line 616
      StackMap locals:
      StackMap stack:
            aload 0 /* pcfg */
            invokestatic com.mchange.v2.c3p0.impl.C3P0Defaults.factoryClassLocation:()Ljava/lang/String;
            invokevirtual com.mchange.v2.c3p0.PoolConfig.setFactoryClassLocation:(Ljava/lang/String;)V
       162: .line 617
      StackMap locals:
      StackMap stack:
            return
        end local 25 // java.lang.String factoryClassLocation
        end local 24 // java.lang.String preferredTestQuery
        end local 23 // java.lang.String numHelperThreadsStr
        end local 22 // java.lang.String automaticTestTable
        end local 21 // java.lang.String connectionTesterClassName
        end local 20 // java.lang.String forceIgnoreUnresolvedTransactionsStr
        end local 19 // java.lang.String autoCommitOnCloseStr
        end local 18 // java.lang.String testConnectionOnCheckinStr
        end local 17 // java.lang.String testConnectionOnCheckoutStr
        end local 16 // java.lang.String usesTraditionalReflectiveProxiesStr
        end local 15 // java.lang.String breakAfterAcquireFailureStr
        end local 14 // java.lang.String acquireRetryDelayStr
        end local 13 // java.lang.String acquireRetryAttemptsStr
        end local 12 // java.lang.String acquireIncrementStr
        end local 11 // java.lang.String checkoutTimeoutStr
        end local 10 // java.lang.String propertyCycleStr
        end local 9 // java.lang.String maxIdleTimeStr
        end local 8 // java.lang.String idleConnectionTestPeriodStr
        end local 7 // java.lang.String maxPoolSizeStr
        end local 6 // java.lang.String minPoolSizeStr
        end local 5 // java.lang.String initialPoolSizeStr
        end local 4 // java.lang.String maxStatementsPerConnectionStr
        end local 3 // java.lang.String maxStatementsStr
        end local 2 // com.mchange.v2.c3p0.PoolConfig defaults
        end local 1 // java.util.Properties props
        end local 0 // com.mchange.v2.c3p0.PoolConfig pcfg
      LocalVariableTable:
        Start  End  Slot                                  Name  Signature
            0  163     0                                  pcfg  Lcom/mchange/v2/c3p0/PoolConfig;
            0  163     1                                 props  Ljava/util/Properties;
            0  163     2                              defaults  Lcom/mchange/v2/c3p0/PoolConfig;
            1  163     3                      maxStatementsStr  Ljava/lang/String;
            2  163     4         maxStatementsPerConnectionStr  Ljava/lang/String;
            3  163     5                    initialPoolSizeStr  Ljava/lang/String;
            4  163     6                        minPoolSizeStr  Ljava/lang/String;
            5  163     7                        maxPoolSizeStr  Ljava/lang/String;
            6  163     8           idleConnectionTestPeriodStr  Ljava/lang/String;
            7  163     9                        maxIdleTimeStr  Ljava/lang/String;
            8  163    10                      propertyCycleStr  Ljava/lang/String;
            9  163    11                    checkoutTimeoutStr  Ljava/lang/String;
           10  163    12                   acquireIncrementStr  Ljava/lang/String;
           11  163    13               acquireRetryAttemptsStr  Ljava/lang/String;
           12  163    14                  acquireRetryDelayStr  Ljava/lang/String;
           13  163    15           breakAfterAcquireFailureStr  Ljava/lang/String;
           14  163    16   usesTraditionalReflectiveProxiesStr  Ljava/lang/String;
           15  163    17           testConnectionOnCheckoutStr  Ljava/lang/String;
           16  163    18            testConnectionOnCheckinStr  Ljava/lang/String;
           17  163    19                  autoCommitOnCloseStr  Ljava/lang/String;
           18  163    20  forceIgnoreUnresolvedTransactionsStr  Ljava/lang/String;
           19  163    21             connectionTesterClassName  Ljava/lang/String;
           20  163    22                    automaticTestTable  Ljava/lang/String;
           21  163    23                   numHelperThreadsStr  Ljava/lang/String;
           22  163    24                    preferredTestQuery  Ljava/lang/String;
           23  163    25                  factoryClassLocation  Ljava/lang/String;
    Exceptions:
      throws java.lang.NumberFormatException
    MethodParameters:
          Name  Flags
      pcfg      
      props     
      defaults  
}
SourceFile: "PoolConfig.java"