/// 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);
/// this score can be used as a quick overview to see the magnitude of the differences between the data states