LegacyTimelockService implements TimelockService { @Override public long getFreshTimestamp() { return timestampService.getFreshTimestamp(); } LegacyTimelockService(TimestampService timestampService, LockService lockService,
            LockClient immutableTsLockClient); @Override boolean isInitialized(); @Override long getFreshTimestamp(); @Override long getCommitTimestamp(long startTs, LockToken commitLocksToken); @Override TimestampRange getFreshTimestamps(int numTimestampsRequested); @Override LockImmutableTimestampResponse lockImmutableTimestamp(); @Override List<StartIdentifiedAtlasDbTransactionResponse> startIdentifiedAtlasDbTransactionBatch(int count); @Override long getImmutableTimestamp(); @Override LockResponse lock(LockRequest request); @Override WaitForLocksResponse waitForLocks(WaitForLocksRequest request); @Override Set<LockToken> refreshLockLeases(Set<LockToken> tokens); @Override Set<LockToken> unlock(Set<LockToken> tokens); @Override void tryUnlock(Set<LockToken> tokens); @Override long currentTimeMillis();  }
@Test public void freshTimestampDelegatesToTimestampService() { assertThat(timelock.getFreshTimestamp()).isEqualTo(FRESH_TIMESTAMP); }