private static synchronized EPackage.Registry getRegistrySecurely(ClassLoader classLoader) { EPackage.Registry result = secureClassLoaderToRegistryMap.get(classLoader); if (result == null) { if (classLoader != null) { result = new EPackageRegistryImpl(getRegistrySecurely(PARENT_CLASS_LOADER_GETTER.getParent(classLoader))); secureClassLoaderToRegistryMap.put(classLoader, result); } } return result; }
private static synchronized EPackage.Registry getRegistrySecurely(ClassLoader classLoader) { EPackage.Registry result = secureClassLoaderToRegistryMap.get(classLoader); if (result == null) { if (classLoader != null) { result = new EPackageRegistryImpl(getRegistrySecurely(PARENT_CLASS_LOADER_GETTER.getParent(classLoader))); secureClassLoaderToRegistryMap.put(classLoader, result); } } return result; }