in topology-manager/src/main/java/org/apache/aries/rsa/topologymanager/importer/local/ReferenceCounter.java [61:75]
public int remove(K key) {
while (true) {
Integer count = counts.get(key);
if (count == null) {
return -1;
}
if (count == 1) {
if (counts.remove(key, 1)) {
return 0;
}
} else if (counts.replace(key, count, count - 1)) {
return count - 1;
}
}
}