On Mon, 27 Jun 2022 21:41:07 GMT, Sergey Bylokhov <[email protected]> wrote:
>>> Other exception types are possible or very difficult to prove they won't be >>> thrown anprop if it ever did happen >> we'd be back here >> >> But then it will mean that the "read" thrown wrong exceptions, Isn't this >> just hiding the actual bug? > > In the end, the ImageIO method we change is just a wrapper for getting and > using the reader, and that unexpected exception could be thrown if the > readers are used directly via a similar public API. It is a wrapper that is intended to hide lots of details - such as this. A sophisticated app which wants to use ImageReader.read() should be ready to handle those An app that just wants a quick and easy API with no random exceptions wants ImageIO.read(). And as I said the exception is wrapped so it can still be inspected. ------------- PR: https://git.openjdk.org/jdk/pull/9113
