private static void resolveExtendedTypes( TypeConfiguration main, Map<Type, Set<Type>> parentToChildren) { main.systems = recursiveResolution(main.systems, parentToChildren); main.managers = recursiveResolution(main.managers, parentToChildren); main.components = recursiveResolution(main.components, parentToChildren); main.factories = recursiveResolution(main.factories, parentToChildren); }