{
responseContentType = responseObject == null ? req.getContentType() : WebUtil.getContentType(responseObject);
}
res.setContentType(responseContentType);
Marshaller marshaller = getMarshaller();
if (marshaller instanceof VersionedMarshaller)
((VersionedMarshaller) marshaller).write(responseObject, response.getOutputStream(), version);
else
marshaller.write(responseObject, response.getOutputStream());
return;
}
default:
{
throw new IOException("Can not send response due to version (" + version + ") not being supported. Supported versions: " + Version.VERSION_1 + ", " + Version.VERSION_2 + ", " + Version.VERSION_2_2);