advance method
Implementation
void advance(Duration duration) {
if (duration.isNegative) {
throw ArgumentError.value(duration, 'duration', 'Cannot go backwards.');
}
_now = _now.add(duration);
_monotonicNanos += duration.inMicroseconds * 1000;
}