in src/main/java/org/apache/sling/caconfig/impl/ConfigurationInheritanceStrategyMultiplexerImpl.java [67:88]
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;
}
}