void unpack(File src, String destPath, UnpackUpdateTask.ProgressUpdateListener updateListener) {
    new UnpackerTask(offlineNavigator).executeOnExecutor(
      AsyncTask.THREAD_POOL_EXECUTOR, src.getAbsolutePath(), destPath + File.separator);
    new UnpackUpdateTask(updateListener).executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR, src);
  }
void unpack ( File src , String destPath , UnpackUpdateTask . ProgressUpdateListener updateListener ) { new UnpackerTask ( offlineNavigator ) . executeOnExecutor ( AsyncTask . THREAD_POOL_EXECUTOR , src . getAbsolutePath ( ) , destPath + File . separator ) ; new UnpackUpdateTask ( updateListener ) . executeOnExecutor ( AsyncTask . THREAD_POOL_EXECUTOR , src ) ; }
Unpacks a TAR file at the srcPath into the destination directory.

@param src where TAR file is located
@param destPath to the destination directory
@param updateListener listener to listen for progress updates