Are the loop counter "i" and columnIndex and setColumnIndex really needed here -- or will column index just get reset anyway by resolveColumnIndexes, so why bother, here?