We can avoid accessing the mapping metamodel’s entity persister map by entity name when instantiating entities since we already have the concrete EntityPersister, see AbstractEntityInitializer#instantiateEntity.