docs: public DeleteMessageResult deleteMessage(DeleteMessageRequest deleteMessageRequest) {
  
  		if (deleteMessageRequest == null) {
  			String errorMessage = "deleteMessageRequest cannot be null.";
  			LOG.error(errorMessage);
  			throw new AmazonClientException(errorMessage);
  		}
  
  		deleteMessageRequest.getRequestClientOptions().appendUserAgent(SQSExtendedClientConstants.USER_AGENT_HEADER);
  
  		if (!clientConfiguration.isLargePayloadSupportEnabled()) {
  			return super.deleteMessage(deleteMessageRequest);
  		}
  
  		String receiptHandle = deleteMessageRequest.getReceiptHandle();
  		String origReceiptHandle = receiptHandle;
  		if (isS3ReceiptHandle(receiptHandle)) {
  			deleteMessagePayloadFromS3(receiptHandle);
  			origReceiptHandle = getOrigReceiptHandle(receiptHandle);
  		}
  		deleteMessageRequest.setReceiptHandle(origReceiptHandle);
  		return super.deleteMessage(deleteMessageRequest);
  	}