SomeNonExistentTypeInDomainModel - is just any class in your project, like String, which is one of those concrete entity class.
Fact is, it seems as long as no query or save operation is made via EntityManager, the DataSourceKeyName could be null, which is dangerous.
Thanks for your clarifications.
-Seb