title: HikariCP Connection Pool immediately creates 100 connections
body: <p>I have this code that uses HikariCP Connection Pool:</p>
  
  <pre><code>config.setMaximumPoolSize(100);
  config.setDataSourceClassName("com.mysql.jdbc.jdbc2.optional.MysqlDataSource");
  config.addDataSourceProperty("serverName", hostname);
  config.addDataSourceProperty("port", portnumber);
  config.addDataSourceProperty("databaseName", dbname);
  config.addDataSourceProperty("user", username);
  config.addDataSourceProperty("password", password);
  config.setConnectionTimeout(30000);
  config.setInitializationFailFast(false);
  pooledDataSource = new HikariDataSource(config);
  </code></pre>
  
  <p>I monitor connections in mysql by issuing command "Show Processlist" and I see that 100 connections is created after line:</p>
  
  <pre><code>pooledDataSource = new HikariDataSource(config);
  </code></pre>
  
  <p>...is run. I'm sure this is not meant to happen, right? It should create connections later when I do pooledDataSource.getConnection().</p>
  
  <p>What am I doing wrong? Why is it creating 100 connections immediately??</p>