private MaterialRevisions restoreOriginalMaterialConfigAndMaterialOrderUsingFingerprint(MaterialRevisions actualRevisions, MaterialRevisions computedRevisions) {
MaterialRevisions orderedComputedRevisions = new MaterialRevisions();
for (MaterialRevision actualRevision : actualRevisions) {
MaterialRevision revisionForMaterial = computedRevisions.findRevisionUsingMaterialFingerprintFor(actualRevision.getMaterial());
MaterialRevision materialRevisionWithRestoredMaterialConfig = new MaterialRevision(actualRevision.getMaterial(), revisionForMaterial.isChanged(), revisionForMaterial.getModifications());
orderedComputedRevisions.addRevision(materialRevisionWithRestoredMaterialConfig);
}
return orderedComputedRevisions;
}