Also, if synchronization is required, I wonder what needs to be done in a unit test to get it to fail in the absence of synchronization.