docs: public Connection getConnection() throws SQLException {
  		
  		FinalWrapper<BoneCP> wrapper = this.pool;
  
          if (wrapper == null) {
                  synchronized (this) {
                          if (this.pool == null) {
                          	try{
                          		if (this.getDriverClass() != null){
                          			loadClass(this.getDriverClass());
                          		}
      					
                          		logger.debug(this.toString());
                          		this.pool = new FinalWrapper<BoneCP>(new BoneCP(this));
      				    
                          	} catch (ClassNotFoundException e) {
                          		throw new SQLException(PoolUtil.stringifyException(e));
                          	}
                          }
  
                          wrapper = this.pool;
                  } 
          }
  
          return wrapper.value.getConnection();
       }