docs: public <T> Cursor<T> getCursor(String query, Class<T> entityClass, int fetchSize, Object... params) throws NoSuchFieldException, SQLException {
          PreparedStatement stat = createPreparedStatement(query, fetchSize, params);
          ResultSet resultSet = stat.executeQuery();
          return new Cursor<T>(resultSet, entityClass, dialect);
      }