code: public static BeanDeployerEnvironment newConcurrentEnvironment(BeanManagerImpl manager) {
          return new BeanDeployerEnvironment(Collections.newSetFromMap(new ConcurrentHashMap<SlimAnnotatedTypeContext<?>, Boolean>()),
                  Collections.newSetFromMap(new ConcurrentHashMap<Class<?>, Boolean>()), SetMultimap.<Class<?>, AbstractClassBean<?>> newConcurrentSetMultimap(),
                  Collections.newSetFromMap(new ConcurrentHashMap<ProducerField<?, ?>, Boolean>()),
                  SetMultimap.<WeldMethodKey, ProducerMethod<?, ?>> newConcurrentSetMultimap(),
                  Collections.newSetFromMap(new ConcurrentHashMap<RIBean<?>, Boolean>()),
                  Collections.newSetFromMap(new ConcurrentHashMap<ObserverInitializationContext<?, ?>, Boolean>()),
                  Collections.newSetFromMap(new ConcurrentHashMap<DisposalMethod<?, ?>, Boolean>()),
                  Collections.newSetFromMap(new ConcurrentHashMap<DisposalMethod<?, ?>, Boolean>()),
                  Collections.newSetFromMap(new ConcurrentHashMap<DecoratorImpl<?>, Boolean>()),
                  Collections.newSetFromMap(new ConcurrentHashMap<InterceptorImpl<?>, Boolean>()),
                  Collections.newSetFromMap(new ConcurrentHashMap<Type, Boolean>()), manager);
      }
docs: Creates a new threadsafe BeanDeployerEnvironment instance. These instances are used by {@link ConcurrentBeanDeployer} during bootstrap.