code: protected long preConnection() throws SQLException{
  		long statsObtainTime = 0;
  		
  		if (this.pool.poolShuttingDown){
  			throw new SQLException(this.pool.shutdownStackTrace);
  		}
  
  
  		if (this.pool.statisticsEnabled){
  			statsObtainTime = System.nanoTime();
  			this.pool.statistics.incrementConnectionsRequested();
  		}
  		
  		return statsObtainTime;
  	}
docs: Prep for a new connection
  @return if stats are enabled, return the nanoTime when this connection was requested.
  @throws SQLException