if (domainArtifactClassLoaders.containsKey(domain))
{
return domainArtifactClassLoaders.get(domain);
}
validateDomain(domain);
ArtifactClassLoader classLoader = new MuleSharedDomainClassLoader(domain, getClass().getClassLoader());
classLoader = createClassLoaderUnregisterWrapper(classLoader);
domainArtifactClassLoaders.put(domain, classLoader);
return classLoader;
}