anchor.diff:  status_code(unexpected_content) -> 400;
   status_code(canned_acl_and_header_grant) -> 400;
   status_code(malformed_acl_error) -> 400;
  +status_code(malformed_xml) -> 400;
   status_code(remaining_multipart_upload) -> 409;
   status_code(ErrorName) ->
       _ = lager:debug("Unknown error: ~p", [ErrorName]),
  
positive.code: error_message(invalid_bucket_name) -> "The specified bucket is not valid.";
  error_message(unexpected_content) -> "This request does not support content";
  error_message(canned_acl_and_header_grant) -> "Specifying both Canned ACLs and Header Grants is not allowed";
  error_message(remaining_multipart_upload) -> "Concurrent multipart upload initiation detected. Please stop it to delete bucket.";
  error_message(ErrorName) ->
      _ = lager:debug("Unknown error: ~p", [ErrorName]),
  
negative.code: error_code(unexpected_content) -> "UnexpectedContent";
  error_code(canned_acl_and_header_grant) -> "InvalidRequest";
  error_code(malformed_acl_error) -> "MalformedACLError";
  error_code(malformed_xml) -> "MalformedXML";
  error_code(remaining_multipart_upload) -> "MultipartUploadRemaining";
  error_code(ErrorName) ->
      _ = lager:debug("Unknown error: ~p", [ErrorName]),
  