### Question:
OngoingMissionRun { public MissionHandle awaitHandle() { return handle.block(); } OngoingMissionRun(Mole mole, Mono<MissionHandle> handle); OngoingMissionRun and(); void forget(); Mono<Result> awaitFinished(Duration timeout); Mono<Result> awaitFinished(); Mono<MissionHandle> asyncHandle(); MissionHandle awaitHandle(); void instruct(StrandCommand command); void await(Predicate<RunState> runStateValidator); void await(Predicate<RunState> runStateValidator, Duration timeout); ReturnHelper<Result> returnResult(); ReturnHelper<MissionState> returnState();  }### Answer:
@Test public void awaitHandle() { assertNotNull(run.awaitHandle()); assertThat(run.awaitHandle(), instanceOf(MissionHandle.class)); }