pub fn new(
        source_storage: Ref,
        to_check_storage: Check,
        l1_batch_number: L1BatchNumber,
    ) -> Self {
        Self {
            source_storage,
            to_check_storage,
            metrics: &METRICS,
            l1_batch_number,
            panic_on_divergence: true,
        }
    }
Creates a new storage using the 2 underlying [`ReadStorage`]s, first as source, the second to be checked
against the source.
core/lib/state/src/shadow_storage.rs