}
} catch (Exception e) {
LOG.error("Error reading connector object from {}", resource.getName(), e);
if (virAttrCacheValue != null) {
toBeCached.forceExpiring();
LOG.debug("Search for a cached value (even expired!) ...");
final Set<String> cachedValues = virAttrCacheValue.getValues(resource.getName());
if (cachedValues != null) {
LOG.debug("Use cached value {}", cachedValues);
virAttr.getValues().addAll(cachedValues);