in src/main/java/org/apache/sling/resource/collection/impl/util/ResourceCollectionUtil.java [33:45]
public static String createUniqueChildName(Resource resource, String name) {
if (resource.getChild(name) != null) {
// leaf node already exists, create new unique name
String leafNodeName;
int i = 0;
do {
leafNodeName = name + String.valueOf(i);
i++;
} while (resource.getChild(leafNodeName) != null);
return leafNodeName;
}
return name;
}