このメソッドは、カレントスレッドでない Thread オブジェクトであるように見える Thread オブジェクトで Thread.interrupted() を呼び出しています。 interrupted メソッドは static で、作成者が意図したこととは異なるオブジェクトで呼び出されます。
Thread.interrupted()
interrupted