private static Map getInstancesMap()

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;
    }