### Question:
OngoingMissionRun { protected Mole mole() { return mole; } 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 mole() { assertNotNull(run.mole()); assertThat(run.mole(), instanceOf(Mole.class)); }