if (toSort.dataType == DataType.ERROR)
return toSort;
// we must duplicate our valueholder, since it can be Immutable
ValueHolder ret = toSort.newInstance(toSort.size);
ret.addAll(toSort);
doSort(ctx, ret, sortAscending, sortCaseSensitive, customSort);
return ret;
} catch (RuntimeException ex) {
return ValueHolder.valueOf(new EvaluateException(codeLine, codeColumn, ex));
}