in src/main/java/org/apache/sling/serviceusermapping/impl/ServiceUserMappedBundleFilter.java [90:106]
public void find(BundleContext bundleContext, String name, String filter, boolean allServices,
Collection references) {
Iterator<ServiceReference> it = references.iterator();
while (it.hasNext()) {
ServiceReference serviceReference = it.next();
if (isServiceMappingReference(serviceReference)) {
Object serviceName = serviceReference.getProperty(Mapping.SERVICENAME);
String subserviceName = getSubServiceName(serviceReference);
if (!isValid(bundleContext.getBundle(), serviceName, subserviceName)) {
if (!matchDefault(bundleContext.getBundle(), serviceName, subserviceName, filter, serviceReference)) {
it.remove();
}
}
}
}
}