String filter = "(&(" + Constants.OBJECTCLASS + "=" + Resolver.class.getName() + ")(name=" + resolver + "))";
ServiceTracker tracker = new ServiceTracker(bundleContext, FrameworkUtil.createFilter(filter), null);
tracker.open();
try {
Resolver r = (Resolver) tracker.waitForService(resolverTimeout);
return r.resolve(feature);
} finally {
tracker.close();
}
}