code: public AsyncTask<Params, Progress, Result> executeTask(Params... params) {
          if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) {
              try {
                  return executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR, params);
              } catch (Throwable t) {
                  return execute(params);
              }
          } else
              return execute(params);
      }
docs: Execute Params in back ground depending on the platform version. This executes task in parallel with the {@link AsyncTask#THREAD_POOL_EXECUTOR}
  
  @param params Params for executing this Async task
  @return This object for method chaining