Monitor monitor = context.getMonitor();
// fix up the component type by copying all implementation level
// interaction intents to *all* the component type services
for (ComponentService componentService : component.getServices()) {
monitor.pushContext("Service: " + componentService.getName());
try {
configure(componentService, component.getImplementation(), Intent.Type.interaction, context);
removeConstrainedIntents(componentService, context);
} finally {
monitor.popContext();