question: public void testOrTimeout_timesOut ( ) { long timeoutMillis = timeoutMillis ( ) ; CompletableFuture < Integer > f = new CompletableFuture < > ( ) ; long startTime = System . nanoTime ( ) ; assertSame ( f , f . orTimeout ( timeoutMillis , MILLISECONDS ) ) ; checkCompletedWithTimeoutException ( f ) ; assertTrue ( millisElapsedSince ( startTime ) >= timeoutMillis ) ; }
target:  orTimeout completes with TimeoutException if not complete