We can replace a field by a method, but would that buy anything in this case? Don't we still need a `Timer` object somewhere?

Oh, maybe the idea is to avoid creating a timer unless someone asks for it?