@SuppressWarnings("FutureReturnValueIgnored")
@Test
public void testImmediateFutureMonoLater() {

	ImmediateEventExecutor eventExecutor = ImmediateEventExecutor.INSTANCE;
	Promise<Void> promise = eventExecutor.newPromise();
	StepVerifier.create(FutureMono.from(promise))
	            .expectSubscription()
	            .then(() -> promise.setFailure(new ClosedChannelException()))
	            .expectError(AbortedException.class)
	            .verify(Duration.ofSeconds(30));
}