}
int columnCount = columns.length;
CoreValue[] values = new CoreValue[columnCount];
for (int i = 0; i < columnCount; i++) {
ColumnImpl c = columns[i];
PropertyState p = c.currentProperty();
values[i] = p == null ? null : p.getValue();
}
CoreValue[][] orderValues;
if (orderings == null) {
orderValues = null;