Throw any kind of exception without needing it to be checked
/**
* Abuse type erasure by making the compiler think we are throwing RuntimeException,
* which is unchecked, but then inserting any exception in there.
*/
UncheckedThrow.<RuntimeException>throwAnyImpl(e);