private Connection getConnection(QueryConfiguration configuration) {
   try {
     DataSource dataSource = configuration.getDataSource();
     return dataSource.getConnection();
   } catch (Exception e) {
     throw log.couldNotOpenConnection(e);
   }
 }