FastBlobStateEngine fromStateEngine = getStateEngine();
FastBlobStateEngine toStateEngine = getAnotherStateEngine();
/// get a diff "instruction". This describes how to match up objects
/// between two FastBlobStateEngines.
DiffInstruction instruction = getDiffInstruction();
DiffOperation diffOperation = new DiffOperation(new ExampleSerializerFactory(), instruction);
/// perform the diff report
DiffReport diffReport = diffOperation.performDiff(fromStateEngine, toStateEngine);