collection.setRequiredAtStartup(getCardinality().isMandatory());
collection.setListeners(getListeners());
collection.setStateListeners(stateListeners);
collection.setServiceImporter(this);
collection.setServiceImporterName(getBeanName());
collection.afterPropertiesSet();
proxy = delegate;
exposedProxy = collection;
proxyDestructionCallback = new DisposableBeanRunnableAdapter(collection);