@Override
 public Boolean run() {
   boolean deleted = file.delete();
   if (!deleted) {
     EjbLogger.EJB3_LOGGER.cannotDeleteCacheFile(
         file.isDirectory() ? "directory" : " file", file.getName());
     file.deleteOnExit();
   }
   return deleted;
 }