public void writeTo(Object o, Class aClass, Type type,
Annotation[] annotations, MediaType mediaType,
MultivaluedMap multivaluedMap,
OutputStream outputStream)
throws IOException, WebApplicationException {
final TypeDesc typeDesc = getTypeDescVerySlowly(aClass);
final QName qName = typeDesc.getXmlType();
if (qName == null) {
throw new WebApplicationException(500);
}