SystemTimeSupplier implements TimeSupplier { @Override public Mono<Long> getReactive() { return Mono.just(get()); }  @Override CompletionStage<Long> getAsync(); @Override Mono<Long> getReactive(); @Override long get();  }
@Test void shouldGetReactiveSystemCurrentTime() { Long time = new SystemTimeSupplier().getReactive().block(); assertThat(time).isCloseTo(System.currentTimeMillis() / 1000L, Offset.offset(2L)); }