// send a request and wait for a response that never shows up
WindowFuture future = session.sendRequestPdu(el0, 50, true);
Assert.assertFalse(future.await());
// a call to cancel() is usually done in sendRequestPduAndGetResponse
// but for this test we'll manually need to call it here
future.cancel();
Assert.assertEquals(WindowFuture.CALLER_WAITING_TIMEOUT, future.getCallerStateHint());
// send a response now after the caller would have timed out
simulator0.sendPdu(el0Resp);