MultivaluedMap<String, Object> httpHeaders, OutputStream entityStream) throws IOException, WebApplicationException { String mode = getRenderingMode(); try { httpHeaders.putSingle(HttpHeaders.CONTENT_TYPE, rendererMediaType); renderer.render(node, getUserContext(), mode, uriInfo, headers, httpHeaders, sharedRenderingValues, entityStream); } catch (RuntimeException ex) { logger.error("error rendering GraphNode", ex); try { ByteArrayOutputStream baos = new ByteArrayOutputStream(); renderer.render(node, getUserContext(), mode, uriInfo, headers, httpHeaders, sharedRenderingValues, baos); final byte[] bytes = baos.toByteArray(); if (!ResultDocModifier.getInstance().isModified()) {