no .. its a bit iffy. the interface defines this method and defines it must return a string, so the only proper thing imho is to throw an exception if we do not have a target class (which is optional in PHPCR but not in the ORM). we could "cheat" in PHPCR ODM and return an empty string but I think an exception is cleaner.