this.concurrencyControls =
(null == concurrency_controls)
? CONCURRENCY_CONTROLS_DEFAULT : concurrency_controls;
this.byContract = new MultiMap<String,NamedInhabitant>(this.concurrencyControls);
this.byType = new MultiMap<String,Inhabitant>(this.concurrencyControls);
this.singletonScope = new ScopeInstance("singleton", new HashMap());
if (null == exec) {
if (ASYNC_EXECUTOR) {
exec = Executors.newCachedThreadPool(new ThreadFactory() {
@Override