// do this in a loop because the ConfigurationInterpolator
// instance may be changed by another thread
ConfigurationInterpolator ciOld = getInterpolator();
ConfigurationInterpolator ciNew =
(ciOld != null) ? ciOld : new ConfigurationInterpolator();
ciNew.registerLookups(lookups);
success = interpolator.compareAndSet(ciOld, ciNew);
} while (!success);
}
/**