history = serializeChanges(historyOps);
} else {
history = serializeChanges(
InitialOps.conversationWaveletOps(participantId, System.currentTimeMillis(), random64));
}
SlobId newId;
try {
newId = new RetryHelper().run(
new RetryHelper.Body<SlobId>() {
@Override public SlobId run() throws RetryableFailure, PermanentFailure {
SlobId convId = getRandomObjectId();
CheckedTransaction tx = datastore.beginTransaction();
try {
convStore.newObject(tx, convId, makeObsoleteConvMetadata(), history,
inhibitPreAndPostCommit);
convMetadataStore.put(tx, convId,