@Test
    public void testUninterruptibleJoin1() {
        Thread thread = new Thread() {
            public void run() {
                try {
                    Thread.sleep(100);
                } catch(InterruptedException e) {
                    throw new AssertionError(); /* unexpected */
                }
            }
        };

        thread.setName("UninterruptibleJoinThread");
        thread.start();
        Thread.currentThread().interrupt();
        Helpers.joinThreadUninterruptible(thread);

        assertTrue("Interrupt flag should be set", Thread.interrupted());
    }