String objectClass = objectClasses[i];
Map /* <String, Map<Integer, Collection<ServiceListener>>> */ objectClassToRankingToListenersMap = (SortedMap) m_sidToObjectClassToRankingToListenersMap.get(sidObject);
if (objectClassToRankingToListenersMap != null) {
SortedMap /* Integer, ServiceListener> */ rankingToListenersMap = (SortedMap) objectClassToRankingToListenersMap.get(objectClass);
if (rankingToListenersMap != null) {
Iterator iterator = rankingToListenersMap.entrySet().iterator();
while (iterator.hasNext()) {
Entry entry = (Entry) iterator.next();
if (ranking <= ((Integer) entry.getKey()).intValue()) {
list.addAll((Collection)entry.getValue());
}