docs: CloseableIterator<T> createIterator(int resultFlags) {
  		try {
  			SelectIterator<T, ID> iterator =
  					statementExecutor.buildIterator(this, connectionSource, resultFlags, objectCache);
  			return iterator;
  		} catch (Exception e) {
  			throw new IllegalStateException("Could not build iterator for " + dataClass, e);
  		}
  	}