I'm not fighting volatile reads, just computational cost of CHM is rather high as it's complex, we just don't need it.. I'm doing a simple synchronized.