BaseDelegateLoader baseDelegate = loader;
BaseClassLoaderPolicy policy = baseDelegate.getPolicy();
boolean canCache = (policy != null && policy.isCacheable());
boolean canBlackList = (policy != null && policy.isBlackListable());
ImportType type = loader.getImportType();
//noinspection SynchronizeOnNonFinalField
synchronized (delegates)
{
List<DelegateLoader> list = delegates.get(type);
if (list == null)