A cached copy of the consumer sequence is used to determine if wrapped point is reached when generating producer sequences