private Object processObject(Object obj) { if (obj instanceof AtomicReferenceFieldUpdater || obj instanceof AtomicIntegerFieldUpdater || obj instanceof AtomicLongFieldUpdater) { if (processedUpdaters.putIfAbsent(obj, true) == null) { processFieldUpdater(obj); } } return obj; }