/** Run in a background thread to avoid blocking the UI thread. */ @SuppressWarnings("unchecked") protected Result doInBackground(Params... params) { mParam = params[0]; return mOps.doInBackground(mParam); }