def restore(self, diff_snapshot):
     report = Report()
     volumes = diff_snapshot.convert_to_dict()['volumes']
     for id_obj in volumes:
         report.addVolume(id_obj, self.fix(id_obj, volumes[id_obj]))
     return report