@Test
 public void shouldSetNewSnapshot() {
   Snapshot snapshot = mock(Snapshot.class);
   storage.setLastSnapshot(snapshot);
   assertEquals(snapshot, storage.getLastSnapshot());
 }
 @Test
 public void shouldNotHaveSnapshotAfterInitialization() {
   assertNull(storage.getLastSnapshot());
 }