public void commitChanges() throws DataProviderException {
// FIXME: Do updates here... (see super())
// Commit pending deletes
// Iterate backwards so that we correctly modify List
RowKey deletes[] = (RowKey[])
_deletes.toArray(new RowKey[_deletes.size()]);
int rowIdx = -1;
for (int idx = (deletes.length - 1); idx >= 0; idx--) {
rowIdx = getRowIndex(deletes[idx]);
for (List list : getLists()) {