BuildContext buildContext = new BuildContext();
createCleanFactoryState( cfg, buildContext );
final ReflectionManager reflectionManager = getReflectionManager( cfg );
if ( reflectionManager != cfg.getReflectionManager() ) {
cfg = new ReflectionReplacingSearchConfiguration( reflectionManager, cfg );
}
final SearchMapping mapping = SearchMappingBuilder.getSearchMapping( cfg );
applySearchMappingToMetadata( reflectionManager, mapping );