public boolean afterUpdate(
     Object key, Object value, Object currentVersion, Object previousVersion, SoftLock lock)
     throws CacheException {
   return entityRegionAccessStrategy.afterUpdate(
       DynamicDataSourceCacheKey.wrap(key), value, currentVersion, previousVersion, lock);
 }
 public void evict(Object key) throws CacheException {
   entityRegionAccessStrategy.evict(DynamicDataSourceCacheKey.wrap(key));
 }
 public boolean afterInsert(Object key, Object value, Object version) throws CacheException {
   return entityRegionAccessStrategy.afterInsert(
       DynamicDataSourceCacheKey.wrap(key), value, version);
 }
 public void unlockItem(Object key, SoftLock lock) throws CacheException {
   entityRegionAccessStrategy.unlockItem(DynamicDataSourceCacheKey.wrap(key), lock);
 }
 public SoftLock lockItem(Object key, Object version) throws CacheException {
   return entityRegionAccessStrategy.lockItem(DynamicDataSourceCacheKey.wrap(key), version);
 }
 public boolean putFromLoad(
     Object key, Object value, long txTimestamp, Object version, boolean minimalPutOverride)
     throws CacheException {
   return entityRegionAccessStrategy.putFromLoad(
       DynamicDataSourceCacheKey.wrap(key), value, txTimestamp, version, minimalPutOverride);
 }
 public Object get(Object key, long txTimestamp) throws CacheException {
   return entityRegionAccessStrategy.get(DynamicDataSourceCacheKey.wrap(key), txTimestamp);
 }