Description
Binary content such as PDFs are rendered using the response outputStream. Click uses the response writer object. According to the Servlet spec, one cannot swap between a writer and outputStream during the same request.
We need to handle the case where an exception occurs during binary content rendering and still be able to render the ErrorPage.