code: public static RequestAsyncTask executeBatchAsync(Request... requests) {
          Validate.notNull(requests, "requests");
  
          return executeBatchAsync(Arrays.asList(requests));
      }
docs: Executes requests as a single batch asynchronously. This function will return immediately, and the requests will
  be processed on a separate thread. In order to process results of a request, or determine whether a request
  succeeded or failed, a callback must be specified (see the {@link #setCallback(Callback) setCallback} method).
  <p/>
  This should only be called from the UI thread.
  
  @param requests
  the Requests to execute
  @return a RequestAsyncTask that is executing the request
  
  @throws NullPointerException
  If a null request is passed in