for(Entry<String, List<PersistenceConfiguration>> entry : persistenceConfigurations.entrySet()) {
String serviceName = entry.getKey();
for(PersistenceConfiguration config : entry.getValue()) {
if(hasStrategy(serviceName, config, GlobalStrategies.RESTORE)) {
if(appliesToItem(config, item)) {
PersistenceService service = persistenceServices.get(serviceName);
if(service instanceof QueryablePersistenceService) {
QueryablePersistenceService queryService = (QueryablePersistenceService) service;
FilterCriteria filter = new FilterCriteria().setItemName(item.getName()).setPageSize(1);
Iterable<HistoricItem> result = queryService.query(filter);
Iterator<HistoricItem> it = result.iterator();