public void writeToOutputStream(OutputStream outputStream, ProgressReporter progressReporter)
     throws SerializerException, IOException {
   try {
     MultiplexingOutputStream multiplexer =
         new MultiplexingOutputStream(outputStream, diskCacheOutputStream);
     serializer.writeToOutputStream(multiplexer);
     try {
       multiplexer.close();
     } catch (EOFException e) {
       // let this one slide
     }
     doneListener.done();
   } catch (Exception e) {
     e.printStackTrace();
     diskCacheOutputStream.remove();
   }
 }
 @Override
 public void onClick(DialogInterface dialog, int which) {
   if (mDoneListener != null) {
     mDoneListener.onClick(sText);
   }
 }