This new method is just the same as the last one in this respect.  I agree that it would be better to avoid the mutable state, but I think Patrick's class comment covers it: "This is a stateful class..."