The "started" field would no longer need to be volatile since all reads/writes are in synchronized blocks/methods.