@Test
void restore() throws ComponentLookupException
{

    this.manager.restore(null);
    this.manager.restore(toMap());
    register(this.storeEmpty);
    this.manager.restore(null);
    this.manager.restore(toMap());
    verifyNoMoreInteractions(this.storeEmpty);
    Map<String, Serializable> contextStore = toMap("key", "value");
    this.manager.restore(contextStore);
    verify(this.storeEmpty).restore(same(contextStore));
    register(this.storeEmpty, this.store1, this.store2);
    this.manager.restore(contextStore);
    verify(this.storeEmpty, times(2)).restore(same(contextStore));
    verify(this.store1).restore(same(contextStore));
    verify(this.store2).restore(same(contextStore));
}