docs: private PreparedStatement createPreparedStatement(String query, int fetchSize, Object... params) throws SQLException {
          PreparedStatement stat = connection.prepareStatement(query);
          stat.setFetchSize(fetchSize);
          for (int i = 0; i < params.length; i++) {
              stat.setObject(i + 1, params[i]);
          }
          return stat;
      }