This is a problem with unclear documentation of existing behavior (i.e. doc improvement only).
The Java SE javadoc for all @throws and @exception of InterruptedException should be modified as needed to say "if the current thread is interrupted" or "if any thread has interrupted the current thread", rather than "if another thread has interrupted the current thread." The point is that a thread can interrupt itself, so saying "another thread" is misleading, possibly making users think there is some immunity from self-interruption. Using "if the current thread is interrupted" would add consistency with a large number of @throws of InterruptedException in java.util.concurrent.
A quick grep of the Java SE suggests the javadoc of the following files should be inspected/fixed in the Java SE src directory:
./share/classes/com/sun/jndi/ldap/EventQueue.java
./share/classes/java/awt/EventQueue.java
./share/classes/java/awt/MediaTracker.java
./share/classes/java/lang/Object.java
./share/classes/java/lang/Thread.java
./share/classes/sun/misc/ConditionLock.java
./share/classes/sun/misc/Lock.java
./share/classes/sun/misc/Queue.java
./share/classes/com/sun/jdi/event/EventQueue.java