/** {@inheritDoc} */
 public void put(Element element) throws CacheException {
   try {
     CacheWriter writer = cache.getRegisteredCacheWriter();
     if (writer != null) {
       writer.write(element);
     }
   } catch (RuntimeException e) {
     throw new CacheWriterManagerException(e);
   }
 }
 /** {@inheritDoc} */
 public void remove(CacheEntry entry) throws CacheException {
   try {
     CacheWriter writer = cache.getRegisteredCacheWriter();
     if (writer != null) {
       writer.delete(entry);
     }
   } catch (RuntimeException e) {
     throw new CacheWriterManagerException(e);
   }
 }
 public CacheWriter getRegisteredCacheWriter() {
   return cache.getRegisteredCacheWriter();
 }