code: public ChangeMessageVisibilityBatchResult changeMessageVisibilityBatch(ChangeMessageVisibilityBatchRequest changeMessageVisibilityBatchRequest)
              throws JMSException {
          try {
              prepareRequest(changeMessageVisibilityBatchRequest);
              return amazonSQSClient.changeMessageVisibilityBatch(changeMessageVisibilityBatchRequest);
          } catch (AmazonClientException e) {
              throw handleException(e, "changeMessageVisibilityBatch");
          }
      }
docs: Calls <code>changeMessageVisibilityBatch</code> and wraps <code>AmazonClientException</code>. This is
  used to for negative acknowledge of messages in batch, so that messages
  can be received again without any delay.
  
  @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 JMSException