However, when talking about throwing the InterruptedException the documentation says
In more complex applications, it might make more sense to throw an InterruptedException:
if (Thread.interrupted()) {
throw new InterruptedException();
}
This allows interrupt handling code to be centralized in a catch clause.
Am i correct in saying "in cases where the InterruptedException is thrown, the exception handler will always be part of the same thread"?