code: final RESULT executeInner() {
          try {
              mResult = execute();
          } catch (Throwable t) {
              Log.e("Task", getClass().getName() + " crashed", t);
          }
          mCountDownLatch.countDown();
          return mResult;
      }
docs: /*package