Added AbstractConfigFactory