// Register sub-components (allow later added to use registries, if any).
processQueuedSubComponentHolders();
}
// Register optional default components.
final DefaultComponentFactory dcf = new DefaultComponentFactory();
for (final Object obj : dcf.getAvailableComponentsOnEnable(this)){
addComponent(obj);
// Register sub-components to enable registries for optional components.
processQueuedSubComponentHolders();
}