code: @GwtIncompatible("incompatible method")
      private static void register(final Object value) {
          Set<IDKey> registry = getRegistry();
          if (registry == null) {
              registry = new HashSet<>();
              REGISTRY.set(registry);
          }
          registry.add(new IDKey(value));
      }
docs: <p>
  Registers the given object. Used by the reflection methods to avoid infinite loops.
  </p>
  
  @param value
  The object to register.