code: public static void register(String name, ClassLoader classLoader, ReferenceQueue<? super ClassLoader> referenceQueue, int identification, Object typeInitializer) {
          TYPE_INITIALIZERS.put(new Nexus(name, classLoader, referenceQueue, identification), typeInitializer);
      }
docs: <p>
  Registers a new loaded type initializer.
  </p>
  <p>
  <b>Important</b>: This method must never be called directly but only by using a {@link NexusAccessor} which enforces to access this class
  for the system class loader to assure a VM global singleton. This avoids a duplication of the class if this nexus is loaded by different class
  loaders. For this reason, the last parameter must not use a Byte Buddy specific type as those types can be loaded by different class loaders,
  too. Any access of the instance is done using Java reflection instead.
  </p>
  
  @param name            The name of the type for the loaded type initializer.
  @param classLoader     The class loader of the type for the loaded type initializer.
  @param referenceQueue  The reference queue to notify upon the class loader's collection which will be enqueued a reference which can be
  handed to {@link Nexus#clean(Reference)} or {@code null} if no reference queue should be notified.
  @param identification  An identification for the initializer to run.
  @param typeInitializer The type initializer to register. The initializer must be an instance
  of {@link net.bytebuddy.implementation.LoadedTypeInitializer} where
  it does however not matter which class loader loaded this latter type.