}
public List<WaveletOperation> deserializeOperationBatch(
ParticipantId author, String serializedOperationBatch,
long timestamp) throws MessageException {
OperationBatch batch = serializer.deserializeOperationBatch(serializedOperationBatch);
List<WaveletOperation> operations = new ArrayList<WaveletOperation>();
try {
WaveletOperationContext context =
new WaveletOperationContext(author, timestamp, VERSION_INC);
for (ProtocolWaveletOperation op : batch.getOperation()) {
operations.add(OperationFactory.createWaveletOperation(context, op));
}
return operations;
} catch (InvalidInputException e) {
throw new MessageException(e);