docs: private static LinkedHashMap<Class<?>, Integer> createRegisteredSubclassTags(LinkedHashSet<Class<?>> registeredSubclasses) {
  		final LinkedHashMap<Class<?>, Integer> classToTag = new LinkedHashMap<>();
  
  		int id = 0;
  		for (Class<?> registeredClass : registeredSubclasses) {
  			classToTag.put(registeredClass, id);
  			id ++;
  		}
  
  		return classToTag;
  	}