runInterceptor(replacement, ServiceInterceptor.ADDED_ID);
event = new ResolveChangeEvent(this, IResolveChangeEvent.Type.POST_CHANGE, deltas);
if (!id.equals(replacement.getIdentifier())) {
// the service has actually moved
IService moved = new MovedService(id, replacement.getID());
services.add(moved);
runInterceptor(moved, ServiceInterceptor.ADDED_ID);
}
fire(event);
}