/** @see android.os.AsyncTask#onPostExecute(java.lang.Object) */
 protected final void onPostExecute(Throwable result) {
   if (progressDialog != null) {
     progressDialog.dismiss();
   }
   //
   if (result != null) {
     if (!retryEnabled) {
       if (getFailureStringId() != -1) {
         UIUtil.showMessage(context, getFailureStringId());
       } else {
         UIUtil.showMessage(context, result);
       }
     }
     //
     onFailedRun(result);
   } else {
     if (getSuccessStringId() != -1) {
       UIUtil.showMessage(context, getSuccessStringId());
     }
     //
     onPostRun(resultRun);
   }
 };