List<ServiceController<?>> newControllers) throws OperationFailedException {
String pid = operation.get(ModelDescriptionConstants.OP_ADDR).asObject().get(ModelConstants.CONFIGURATION).asString();
Dictionary<String, String> dictionary = new Hashtable<String, String>(ConfigurationResource.ENTRIES.unwrap(context, model));
ConfigAdminInternal configAdmin = ConfigAdminExtension.getConfigAdminService(context);
if (configAdmin != null) {
configAdmin.putConfigurationInternal(pid, dictionary);
} else {
synchronized (this) {
if (initializationService == null) {
initializationService = new InitializeConfigAdminService();
ServiceBuilder<Object> builder = context.getServiceTarget().addService(ServiceName.JBOSS.append("configadmin", "data_initialization"), initializationService);