docs: public List<List<Object>> executeInsert(String sql) throws SQLException {
          Connection connection = createConnection();
          Statement statement = null;
          try {
              statement = getStatement(connection, sql);
              this.updateCount = statement.executeUpdate(sql, Statement.RETURN_GENERATED_KEYS);
              ResultSet keys = statement.getGeneratedKeys();
              return calculateKeys(keys);
          } catch (SQLException e) {
              LOG.warning("Failed to execute: " + sql + " because: " + e.getMessage());
              throw e;
          } finally {
              closeResources(connection, statement);
          }
      }