question: @ CallerSensitive public static < U > AtomicIntegerFieldUpdater < U > newUpdater ( Class < U > tclass , String fieldName ) { return new AtomicIntegerFieldUpdaterImpl < U > ( tclass , fieldName , Reflection . getCallerClass ( ) ) ; }
target:  Creates and returns an updater for objects with the given field. The Class argument is needed to check that reflective types and generic types match.