Assert.check(metadata.hasUdwMetadata(), "Metadata not udw: %s, %s", udwId, metadataString);
convId = new SlobId(metadata.getUdwMetadata().getAssociatedConvId());
udwOwner = new StableUserId(metadata.getUdwMetadata().getOwner());
raw = l.reconstruct(null);
} finally {
tx.rollback();
}
WaveletName waveletName = IdHack.udwWaveletNameFromConvObjectIdAndUdwObjectId(convId, udwId);
// TODO(ohler): avoid serialization/deserialization here
WaveletDataImpl waveletData = deserializeWavelet(waveletName, raw.getState().snapshot());
Assert.check(raw.getVersion() == waveletData.getVersion(),