final StructIterator iterator = structRowKey.iterator();
int nbrFields = structRowKey.getFields().length;
// ignore all but last field (i.e. the identifier)
for (int i = 0; i < nbrFields - 1; i++) {
iterator.skip();
}
// read the last field (i.e. the identifier)
return (byte[]) iterator.next();
}