public FileTime now() {
    return fileTimeSource.now();
  }
@Test
  public void testNow() {
    assertThat(state.now()).isEqualTo(fileTimeSource.now());
    fileTimeSource.advance(Duration.ofSeconds(1));
    assertThat(state.now()).isEqualTo(fileTimeSource.now());
  }