}
private XMLReader getNewXMLReader(Class clazz, MediaType mediaType) {
if(null != mediaType && mediaType.isApplicationJSON()){
return new JSONReader(xmlUnmarshaller.getAttributePrefix(), xmlUnmarshaller.getNamespaceResolver(), xmlUnmarshaller.getNamespaceResolver() != null, xmlUnmarshaller.isIncludeRoot(), xmlUnmarshaller.getNamespaceSeparator(), xmlUnmarshaller.getErrorHandler(), xmlUnmarshaller.getValueWrapper(), clazz);
}
try {
XMLReader xmlReader = new XMLReader(getSAXParser().getXMLReader());
if(null != errorHandler) {
xmlReader.setErrorHandler(errorHandler);