MessageSnapshot catchException(Throwable ex) {
   setStatus(FileDownloadStatus.error);
   this.ex = ex;
   return MessageSnapshotTaker.catchException(this);
 }