O'Reilly logo
  • Tom Regan thinks this is interesting:

For example, the next code shows a functional interface whose method specifies a checked exception using the throws clause

From

Cover of Functional Programming in Java

Note

Problem: in a multi-threaded model, exception handling is next to impossible to make sense of
Solution: do it anyway