/** {@inheritDoc} */
 public CollectionRegion buildCollectionRegion(
     String regionName, Properties properties, CacheDataDescription metadata)
     throws CacheException {
   if (log.isDebugEnabled()) log.debug("Building collection cache region [" + regionName + "]");
   Cache cache = getCache(regionName, COLLECTION_KEY, properties);
   CacheAdapter cacheAdapter = CacheAdapterImpl.newInstance(cache);
   CollectionRegionImpl region =
       new CollectionRegionImpl(cacheAdapter, regionName, metadata, transactionManager, this);
   region.start();
   return region;
 }