@Override
public void render(GraphNode resource, GraphNode context,
String mode,
UriInfo uriInfo,
HttpHeaders requestHeaders,
MultivaluedMap<String, Object> responseHeaders,
Map<String, Object> sharedRenderingValues,
OutputStream entityStream) throws IOException {
CallbackRenderer callbackRenderer =
new CallbackRendererImpl(rendererFactory, graphNodeProvider,
uriInfo, requestHeaders, responseHeaders, mediaType, sharedRenderingValues);
TypeRenderlet.RequestProperties requestProperties =
new TypeRenderlet.RequestProperties(uriInfo, requestHeaders,
responseHeaders, mode, mediaType, bundleContext);
renderlet.render(resource, context, sharedRenderingValues,
callbackRenderer, requestProperties, entityStream);
}