Ejemplo de uso de StreamingOutput como entidad de respuesta en Jersey

¿Puede alguien publicar un ejemplo de cómo en Jersey para establecer StreamingOutput como una entidad en un objeto Response ?

No he podido encontrar un ejemplo de esto.

Vea si esto ayuda:

 @GET @Produces(MediaType.TEXT_PLAIN) public Response streamExample() { StreamingOutput stream = new StreamingOutput() { @Override public void write(OutputStream os) throws IOException, WebApplicationException { Writer writer = new BufferedWriter(new OutputStreamWriter(os)); writer.write("test"); writer.flush(); // <-- This is very important. Do not forget. } }; return Response.ok(stream).build(); }