if (def.getRendererDescriptor() != null) {
RendererDef rendererDef = def.getRendererDescriptor().getDef();
if (rendererDef.isLocal()) {
StringWriter sw = new StringWriter();
rendererDef.render(this, sw);
// Not writing directly to json.appendable because then it wouldn't get escaped.
// ideally Json would have a FilterWriter that escapes that we could use here.
json.writeMapEntry("rendering", sw.toString());
}
}