Ist Thread.interrupt () böse?

Ein Teamkollege machte folgenden Anspruch geltend:

"Thread.interrupt() ist von Natur aus kaputt und sollte (fast) nie benutzt werden ".

Ich versuche zu verstehen, warum dies der Fall ist.

Ist es eine bekannte Best Practice, niemals zu verwendenThread.interrupt()? Können Sie nachweisen, warum es fehlerhaft ist und nicht zum Schreiben von robustem Multithread-Code verwendet werden sollte?

Hinweis - Diese Frage interessiert mich nicht, wenn sie von einem Design-Konservierungsmittel "hübsch" ist. Meine Frage ist - ist es fehlerhaft?