private AmazonServiceException createException(String errorCode, HttpResponse response, JsonNode jsonNode, byte[] rawContent) {
        AmazonServiceException ase = unmarshallException(errorCode, response, jsonNode, rawContent);
        if (ase == null) {
            ase = new AmazonServiceException(
                    "Unable to unmarshall exception response with the unmarshallers provided");
        }
        return ase;
    }
Create an AmazonServiceException using the chain of unmarshallers. This method will never
return null, it will always return a valid AmazonServiceException

@param errorCode
           Error code to find an appropriate unmarshaller
@param response
           The HTTP response
@param jsonNode
           JsonNode of HTTP response
@param rawContent
           The raw bytes of the HTTP response content
@return AmazonServiceException
aws-java-sdk-core/src/main/java/com/amazonaws/http/JsonErrorResponseHandler.java