Quem interrompe meu tópico?

Entendo o que uma InterruptedException faz e por que ela é lançada. No entanto, no meu aplicativo eu o recebo ao aguardarSwingUtilities.invokeAndWait() em um encadeamento conhecido apenas pelo meu aplicativo e meu aplicativo nunca chamaThread.interrupt() em qualquer thread, também nunca passa a referência do thread a ninguém.

Então, minha pergunta é: quem interrompe meu tópico?

Existe alguma maneira de dizer? Existe uma razão pela qual a InterruptedException não contém o nome do thread que solicita a interrupção?

Eu li que poderia ser uma estrutura ou biblioteca que faz isso, usamos o seguinte, mas não consigo pensar no motivo para eles interromperem meu segmento:

HibernatePrimaveraLog4JConector Mysql

questionAnswers(3)

yourAnswerToTheQuestion