docs: public long timeRemaining(TimeUnit unit) {
      final long nowNanos = ticker.read();
      if (!expired && deadlineNanos - nowNanos <= 0) {
        expired = true;
      }
      return unit.convert(deadlineNanos - nowNanos, TimeUnit.NANOSECONDS);
    }