Entidades abstratas e herança no Core Data

Eu tenho um modelo de dados para as corridas de Fórmula 1 com 3 entidades:

RacingActor: entidade abstrataPiloto: herda do RacingActorEquipe: herda do RacingActor

Se eu gerarNSManagedObject subclasses para representar essas entidades, o código gerado não representa de todo esse design:

Tudo herda deNSManagedObjectNada me impede de instanciar o RacingActorA propriedade da equipe em Pilot é do tipoNSManagedObject em vez de equipe

Este é o comportamento esperado? Eu deveria corrigir o código gerado pelo Xcode? Estou esquecendo de algo?

BTW, estou usando o Xcode 4.3.3

questionAnswers(1)

yourAnswerToTheQuestion