for (Iterator<Object> it = list.iterator(); it.hasNext();) {
Object srcElt = it.next();
LogoHashObject logoElt = new LogoHashObject(srcElt);
if (counts.containsKey(logoElt)) {
MutableInteger i = counts.get(logoElt);
i.value_$eq(i.value() + 1);
} else {
counts.put(logoElt, new MutableInteger(1));
}
}