ServiceController<ModuleLoader> moduleLoaderService = (ServiceController<ModuleLoader>) getServiceContainer().getRequiredService(ServiceName.parse("jboss.as.service-module-loader"));
ModuleLoader moduleLoader = moduleLoaderService.getValue();
Module module = moduleLoader.loadModule(identifier);
ServiceTarget serviceTarget = getServiceContainer().subTarget();
ServiceName serviceName = bundleManager.registerModule(serviceTarget, module, null);
return getBundleFromService(serviceName);
}
@SuppressWarnings("unchecked")
private Bundle getBundleFromService(ServiceName serviceName) throws ExecutionException, TimeoutException {