/* 351 */ if (mbeanName == null)
/* 352 */ throw new IllegalArgumentException("Null mbeanName");
/* 353 */ if (mbeanElement == null) {
/* 354 */ throw new IllegalArgumentException("Null mbean element");
/* */ }
/* 356 */ ServiceMetaDataParser parser = new ServiceMetaDataParser(mbeanElement);
/* 357 */ List metaDatas = parser.parse();
/* 358 */ if (metaDatas.isEmpty())
/* 359 */ throw new DeploymentException("No mbeans found in passed configuration for " + mbeanName);
/* 360 */ ServiceMetaData metaData = (ServiceMetaData)metaDatas.get(0);
/* 361 */ metaData.setClassLoaderName(loaderName);
/* 362 */ ServiceInstance instance = install(this.server, mbeanName, metaData, null);