private String getEffectiveErrorCode(HttpResponse response, String errorCode) {
        if (this.hasAwsQueryCompatible) {
            String compatibleErrorCode = queryCompatibleErrorCodeFromResponse(response);
            if (!StringUtils.isNullOrEmpty(compatibleErrorCode)) {
                return compatibleErrorCode;
            }
        }
        return errorCode;
    }
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