In attempts of 100% code coverage, I came across a situation where I need to unit test block of code that catches an InterruptedException. How does one correctly unit test for this? (JUnit 4 syntax please )
private final LinkedBlockingQueue<ExampleMessage> m_Queue;  
public void addMessage(ExampleMessage hm) {  
if( hm!=null){
     try {
        m_Queue.put(hm);
     } catch (InterruptedException e) {
        e.printStackTrace();
     }
  }
}