code: public ChangeMessageVisibilityBatchResult changeMessageVisibilityBatch(
  			ChangeMessageVisibilityBatchRequest changeMessageVisibilityBatchRequest) throws AmazonServiceException,
  			AmazonClientException {
  
  		for (ChangeMessageVisibilityBatchRequestEntry entry : changeMessageVisibilityBatchRequest.getEntries()) {
  			if (isS3ReceiptHandle(entry.getReceiptHandle())) {
  				entry.setReceiptHandle(getOrigReceiptHandle(entry.getReceiptHandle()));
  			}
  		}
  
  		return amazonSqsToBeExtended.changeMessageVisibilityBatch(changeMessageVisibilityBatchRequest);
  	}
docs: <p>
  Changes the visibility timeout of multiple messages. This is a batch
  version of ChangeMessageVisibility. The result of the action on each
  message is reported individually in the response. You can send up to 10
  ChangeMessageVisibility requests with each
  <code>ChangeMessageVisibilityBatch</code> action.
  </p>
  <p>
  <b>IMPORTANT:</b>Because the batch request can result in a combination of
  successful and unsuccessful actions, you should check for batch errors
  even when the call returns an HTTP status code of 200.
  </p>
  <p>
  <b>NOTE:</b>Some API actions take lists of parameters. These lists are
  specified using the param.n notation. Values of n are integers starting
  from 1. For example, a parameter list with two elements looks like this:
  </p>
  <p>
  <code>&Attribute.1=this</code>
  </p>
  <p>
  <code>&Attribute.2=that</code>
  </p>
  
  @param changeMessageVisibilityBatchRequest
  Container for the necessary parameters to execute the
  ChangeMessageVisibilityBatch service method on AmazonSQS.
  
  @return The response from the ChangeMessageVisibilityBatch service
  method, as returned by AmazonSQS.
  
  @throws BatchEntryIdsNotDistinctException
  @throws TooManyEntriesInBatchRequestException
  @throws InvalidBatchEntryIdException
  @throws EmptyBatchRequestException
  
  @throws AmazonClientException
  If any internal errors are encountered inside the client
  while attempting to make the request or handle the response.
  For example if a network connection is not available.
  @throws AmazonServiceException
  If an error response is returned by AmazonSQS indicating
  either a problem with the data in the request, or a server
  side issue.