docs: public void registerFactory(String name, String groupName, Factory factory) {
          getProxyBuilder().factories.put(name, factory);
          getRegistrationGroup(groupName).add(name);
          factory.onFactoryRegistration(this, name, groupName);
      }