I need the ```compareAndSet()``` in order to ```isAllCollected()``` return true only once.