There's really no need for an atomic long if you're generating them all in the same thread.