### Question:
EhcacheProvidingService extends AbstractCacheProvidingService { @Override public javax.cache.CacheManager createCacheManager( PentahoCacheSystemConfiguration systemConfiguration ) { return new JCacheManager( providerInstance, getCacheManager(), URI.create( getClass().getName() ), new Properties() ) { @Override public ExecutorService getExecutorService() { return executorService; } }; }  static CacheManager getCacheManager(); @Override javax.cache.CacheManager createCacheManager( PentahoCacheSystemConfiguration systemConfiguration ); void shutdown();  }### Answer:
@Test public void testCreateCacheManager() throws Exception { CacheManager cacheManager = service.createCacheManager( mock( PentahoCacheSystemConfiguration.class ) ); assertNotNull( cacheManager ); try { cacheManager.unwrap( net.sf.ehcache.CacheManager.class ); } catch ( IllegalArgumentException iae ) { fail( "Expected CacheManager to be backed by ehcache CacheManager." ); } }