if a custom cl is in use we want to get the module cl it delegates to concode_field_sep List<Class<? extends PersistenceProvider>> providers concode_elem_sep PersistenceProviderResolverImpl INSTANCE concode_elem_sep Map<ClassLoader,List<Class<? extends PersistenceProvider>>> persistenceProviderPerClassLoader concode_field_sep List<PersistenceProvider> getPersistenceProviders concode_elem_sep void addPersistenceProvider concode_elem_sep void addDeploymentSpecificPersistenceProvider concode_elem_sep PersistenceProviderResolverImpl getInstance concode_elem_sep void clearCachedDeploymentSpecificProviders concode_elem_sep void clearCachedProviders
ClassLoader function ( ClassLoader arg0 ) { ClassLoader loc0 = arg0 ; while ( loc0 != null && ! ( loc0 instanceof ModuleClassLoader ) ) { loc0 = loc0 . getParent ( ) ; } return loc0 ; }