in src/main/java/org/apache/sling/resource/collection/impl/util/ResourceCollectionUtil.java [35:47]
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;
}