@Test
public void testCancelInner() throws Exception {

	NoticeableFuture<Object> noticeableFutureConverter =
		new NopNoticeableFutureConverter(_defaultNoticeableFuture);
	Assert.assertFalse(noticeableFutureConverter.isCancelled());
	Assert.assertFalse(noticeableFutureConverter.isDone());
	_defaultNoticeableFuture.cancel(true);
	Assert.assertTrue(_defaultNoticeableFuture.isCancelled());
	Assert.assertTrue(_defaultNoticeableFuture.isDone());
	Assert.assertTrue(noticeableFutureConverter.isCancelled());
	Assert.assertTrue(noticeableFutureConverter.isDone());
	try {
		noticeableFutureConverter.get();
		Assert.fail();
	}
	catch (CancellationException cancellationException) {
	}
	try {
		noticeableFutureConverter.get(1, TimeUnit.SECONDS);
		Assert.fail();
	}
	catch (CancellationException cancellationException) {
	}
}