@Test(timeout = 10000)
public void testInterruptionException() throws Exception {

	Future<Object> future = new NopFutureConverter(_futureTask);
	Thread currentThread = Thread.currentThread();
	currentThread.interrupt();
	try {
		future.get();
		Assert.fail();
	}
	catch (InterruptedException interruptedException) {
	}
	Assert.assertFalse(currentThread.isInterrupted());
	currentThread.interrupt();
	try {
		future.get(1, TimeUnit.MILLISECONDS);
		Assert.fail();
	}
	catch (InterruptedException interruptedException) {
	}
	Assert.assertFalse(currentThread.isInterrupted());
}