in src/main/java/org/apache/sling/caconfig/impl/ConfigurationInheritanceStrategyMultiplexerImpl.java [74:92]
public Resource getResource(@NotNull Iterator<Resource> configResources) {
List<ConfigurationInheritanceStrategy> itemList = items.getList();
if (itemList.isEmpty()) {
return null;
} else if (itemList.size() == 1) {
return itemList.get(0).getResource(configResources);
} else {
ResettableListIterator resettableConfigResources = new ListIteratorWrapper(configResources);
for (ConfigurationInheritanceStrategy item : items) {
Resource result = item.getResource(resettableConfigResources);
if (result != null) {
return result;
} else {
resettableConfigResources.reset();
}
}
return null;
}
}