MRUMemoryStore store = getStore();
final String cacheKey = getCacheKey(getPublicationId(), location);
final String[] cachedUris = (String[]) store.get(cacheKey);
if (cachedUris == null) {
uris = findUris(location, parameters);
store.hold(cacheKey, uris);
if (getLogger().isDebugEnabled()) {
getLogger().debug("No cached source URI for key " + cacheKey + ", caching resolved URIs.");
}
} else {
uris = cachedUris;