static void register(Object value) {
        synchronized (HashCodeBuilder.class) {
            if (getRegistry() == null) {
                REGISTRY.set(new HashSet<IDKey>());
            }
        }
        getRegistry().add(new IDKey(value));
    }
<p>
Registers the given object. Used by the reflection methods to avoid infinite loops.
</p>

@param value
           The object to register.
android/android_framework/base/src/main/java/lang3/builder/HashCodeBuilder.java