// with resolved objects
List<List<?>> resultLists = new ArrayList<List<?>>(width);
for (int i = 0; i < width; i++) {
if (rsMapping.get(i) instanceof EntityResultSegment) {
EntityResultSegment entitySegment = (EntityResultSegment) rsMapping
.get(i);
List<Persistent> nextResult = toObjects(entitySegment
.getClassDescriptor(), null, mainRows, i);
resultLists.add(nextResult);
for (int j = 0; j < rowsLen; j++) {
Object[] row = mainRows.get(j);