Cannot create always a DefaultMuleSharedDomainClassLoader? I know is not used, but the logic would be simpler and the extra cost would be small