class TickClock implements Clock {

  @Override public long currentTimeMicroseconds() {
    return ((System.nanoTime() - baseTickNanos) / 1000) + baseEpochMicros;
  }

    TickClock(long baseEpochMicros, long baseTickNanos);

}