public static <U, W> ReferenceFieldUpdater<U, W> newReferenceFieldUpdater(final Class<? super U> tClass,
                                                                              final String fieldName) {
        try {
            return new ReflectionReferenceFieldUpdater<>(tClass, fieldName);
        } catch (final Throwable t) {
            throw new RuntimeException(t);
        }
    }
Creates and returns an updater for objects with the given field.

@param tClass    the class of the objects holding the field.
@param fieldName the name of the field to be updated.
jraft-core/src/main/java/com/alipay/sofa/jraft/util/internal/Updaters.java