return retval;
}
// since diff commands can be stupidly big, compress them here
retval.encodedDiffCommands = Encoder.compressAndBase64Encode(diff.commands());
retval.tablesThatMustBeEmpty = diff.tablesThatMustBeEmpty();
retval.reasonsForEmptyTables = diff.reasonsWhyTablesMustBeEmpty();
retval.requiresSnapshotIsolation = diff.requiresSnapshotIsolation();
retval.worksWithElastic = diff.worksWithElastic();
}
catch (Exception e) {