### Question:
BaseWroManagerFactory implements WroManagerFactory { public final WroManager create() { return managerInitializer.get(); }  final WroManager create(); BaseWroManagerFactory setNamingStrategy(final NamingStrategy namingStrategy); void onCachePeriodChanged(final long period); void onModelPeriodChanged(final long period); BaseWroManagerFactory setGroupExtractor(final GroupExtractor groupExtractor); BaseWroManagerFactory setModelFactory(final WroModelFactory modelFactory); BaseWroManagerFactory setHashStrategy(final HashStrategy hashStrategy); void setCacheKeyFactory(final CacheKeyFactory cacheKeyFactory); BaseWroManagerFactory setModelTransformers(final List<Transformer<WroModel>> modelTransformers); BaseWroManagerFactory addModelTransformer(final Transformer<WroModel> modelTransformer); BaseWroManagerFactory setCacheStrategy(final CacheStrategy<CacheKey, CacheValue> cacheStrategy); BaseWroManagerFactory setUriLocatorFactory(final UriLocatorFactory uriLocatorFactory); BaseWroManagerFactory setProcessorsFactory(final ProcessorsFactory processorsFactory); BaseWroManagerFactory setResourceAuthorizationManager(final ResourceAuthorizationManager authorizationManager); void setMetaDataFactory(final MetaDataFactory metaDataFactory); BaseWroManagerFactory setResourceWatcher(final ResourceWatcher resourceWatcher); void destroy();  }### Answer:
@Test public void shouldCreateManager() throws Exception { final WroManager manager = victim.create(); Assert.assertNotNull(manager); Assert.assertEquals(NoOpNamingStrategy.class, manager.getNamingStrategy().getClass()); }
@Ignore @Test public void shouldBeThreadSafe() throws Exception { final WroManagerFactory managerFactory = new BaseWroManagerFactory(); WroTestUtils.runConcurrently(new ContextPropagatingCallable<Void>(new Callable<Void>() { public Void call() throws Exception { managerFactory.create().process(); return null; } })); }