JacksonException extends RuntimeException : true JacksonException extends IOException : false ESCAPED catch (IOException) : StreamReadException caught by catch (Jackson...) : StreamReadException writeValueAsString declares : [class tools.jackson.core.JacksonException] <- nothing checked