segnOutput.writeInt(counter); // write counter
segnOutput.writeInt(size()); // write infos
for (int i = 0; i < size(); i++) {
info(i).write(segnOutput);
}
segnOutput.writeStringStringMap(userData);
segnOutput.prepareCommit();
success = true;
pendingSegnOutput = segnOutput;
} finally {
if (!success) {