I can't create AtomicFieldUpdaters for anonymous inner classes so I had to make them explicit.