code: public static InjectorImpl create(ClassLoader loader)
    {
      synchronized (loader) {
        if (loader instanceof DynamicClassLoader) {
          InjectorImpl inject = _localManager.getLevel(loader);
  
          if (inject == null) {
            inject = (InjectorImpl) InjectorAmp.manager(loader).get();
            _localManager.set(inject, loader);
          }
  
          return inject;
        }
        else {
          SoftReference<InjectorImpl> injectRef = _loaderManagerMap.get(loader);
  
          InjectorImpl inject = null;
  
          if (injectRef != null) {
            inject = injectRef.get();
  
            if (inject != null) {
              return inject;
            }
          }
  
          inject = (InjectorImpl) InjectorAmp.manager(loader).get();
  
          _loaderManagerMap.put(loader, new SoftReference<>(inject));
  
          return inject;
        }
      }
    }
docs: Creates a new inject manager.