def stop(self) -> float:
raise NotImplementedError()<EOL>
Stop the timer. Should only be called once when stopping the timer.

Returns:
    The time the timer was stopped

Raises:
    NotImplementedError