in src/main/java/org/apache/sling/discovery/commons/InstancesDiff.java [282:293]
private static <T extends InstanceDescription> Map<String, InstanceDescription> getInstancesMap(@NotNull Collection<T> instances) {
Map<String, InstanceDescription> instancesMap = new HashMap<String, InstanceDescription>();
for (InstanceDescription instance : instances) {
String slingId = instance.getSlingId();
if (slingId != null) {
if (instancesMap.put(slingId, instance) != null) {
throw new IllegalArgumentException(String.format("Duplicated instance found for slingId: %s", slingId));
}
}
}
return instancesMap;
}