docs: public int call(String sql, List<Object> params) throws Exception {
          Connection connection = createConnection();
          CallableStatement statement = null;
          try {
              statement = getCallableStatement(connection, sql, params);
              return statement.executeUpdate();
          } catch (SQLException e) {
              LOG.warning("Failed to execute: " + sql + " because: " + e.getMessage());
              throw e;
          } finally {
              closeResources(connection, statement);
          }
      }