Non-negative duration.
Non-negative duration.
Operations that would result in negative value of nanoseconds return zero duration
and ones that would result in Long.MaxValue
overflow return infinity.
Infinity
has Long.MaxValue
nanoseconds value, but for arithmetic operations behaviour is
mathematical infinity like-ish.