code: public ChangeMessageVisibilityBatchResult changeMessageVisibilityBatch(String queueUrl,
  			List<ChangeMessageVisibilityBatchRequestEntry> entries) throws AmazonServiceException,
  			AmazonClientException {
  
  		return amazonSqsToBeExtended.changeMessageVisibilityBatch(queueUrl, entries);
  	}
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 queueUrl
  The URL of the Amazon SQS queue to take action on.
  @param entries
  A list of receipt handles of the messages for which the
  visibility timeout must be changed.
  
  @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.