@Test
public void testOrphanCancellation() throws InterruptedException {

	AsyncBroker<String, String> asyncBroker = new AsyncBroker<>();
	NoticeableFuture<String> noticeableFuture = asyncBroker.post(_KEY);
	AtomicBoolean completedMarker = new AtomicBoolean();
	noticeableFuture.addFutureListener(future -> completedMarker.set(true));
	noticeableFuture = null;
	GCUtil.gc(true);
	FinalizeManagerUtil.drainPendingFinalizeActions();
	Assert.assertTrue(completedMarker.get());
}