if (element.isXmlList()) {
result.addWarning(element, "The Objective-C client code won't serialize xml lists as an array, instead passing the list as a string that will need to be parsed. This may cause confusion to Objective-C consumers.");
}
if (element.getAccessorType() instanceof MapType && !element.isAdapted()) {
result.addError(element, "The Objective-C client doesn't have a built-in way of serializing a Map. So you're going to have to use @XmlJavaTypeAdapter to supply " +
"your own adapter for the Map, or disable the Objective-C module.");
}
if (this.translateIdTo.equals(element.getClientSimpleName())) {
result.addError(element, "In Objective-C, 'id' is a keyword, so we have to translate 'id' to '" + this.translateIdTo + "'. So you either need to rename this accessor or specify something else to translate 'id' to in the configuration using the 'translateIdTo' attribute.");