Returns the amount of time passed from this mark measured with the time source from which this mark was taken.
Note that the value returned by this function can change on subsequent invocations.
IllegalArgumentException - an implementation may throw if calculating the elapsed time involves
adding a positive infinite duration to an infinitely distant past time mark or
a negative infinite duration to an infinitely distant future time mark.