code: @DoesServiceRequest
      public ArrayList<TableResult> execute(final TableBatchOperation batch) throws StorageException {
          return this.execute(batch, null /* options */, null /* opContext */);
      }
docs: Executes the specified batch operation on a table as an atomic operation. A batch operation may contain up to 100
  individual table operations, with the requirement that each operation entity must have same partition key. Only
  one retrieve operation is allowed per batch. Note that the total payload of a batch operation is limited to 4MB.
  <p>
  This method invokes an <a href="http://msdn.microsoft.com/en-us/library/azure/dd894038.aspx">Entity Group
  Transaction</a> on the REST API to execute the specified batch operation on the table as an atomic unit, using
  the Table service endpoint and storage account credentials of this instance.
  
  @param batch
  The {@link TableBatchOperation} object representing the operations to execute on the table.
  
  @return
  A <code>java.util.ArrayList</code> of {@link TableResult} that contains the results, in order, of
  each {@link TableOperation} in the {@link TableBatchOperation} on the named table.
  
  @throws StorageException
  if an error occurs accessing the storage service, or the operation fails.