stateEngine.prepareForWrite();
ByteArrayOutputStream baos = new ByteArrayOutputStream();
FastBlobWriter writer = new FastBlobWriter(stateEngine);
writer.writeSnapshot(baos);
snapshot1 = baos.toByteArray();
baos.reset();
stateEngine.prepareForNextCycle();
/// second state removes 3, 7, 10 and adds 11, 12
addFs(1, 2, 4, 5, 6, 8, 9, 11, 12);
stateEngine.prepareForWrite();
writer.writeDelta(baos);
delta = baos.toByteArray();
baos.reset();
writer.writeSnapshot(baos);
snapshot2 = baos.toByteArray();
baos.reset();
/// we also create a broken delta chain to cause ordinal reassignments.
stateEngine = newStateEngine();
addFs(1, 2, 4, 5, 6, 8, 9, 11, 12);
stateEngine.prepareForWrite();
writer = new FastBlobWriter(stateEngine);
writer.writeSnapshot(baos);
brokenDeltaChainSnapshot2 = baos.toByteArray();
}