Set<ContributionDef2> contributions = module.getContributorDefsForService(serviceDef);
if (contributions.isEmpty())
return;
Logger logger = getServiceLogger(serviceId);
boolean debug = logger.isDebugEnabled();
final ServiceResources resources = new ServiceResourcesImpl(this, module, serviceDef, classFactory, logger);
for (final ContributionDef def : contributions)
{
final MappedConfiguration<K, V> validating = new ValidatingMappedConfigurationWrapper<K, V>(valueType,
resources, map, overrides, serviceId, def, keyClass, keyToContribution);
String description = IOCMessages.invokingMethod(def);
if (debug)
logger.debug(description);
operationTracker.run(description, new Runnable()
{
public void run()
{