throw new IllegalStateException("Can't handle flattened relations, use the definition: " + rel);
}
if (rel.isToMany()) {
EOEntity destinationEntity = rel.destinationEntity();
Configuration destinationConfiguration = configureEntity(destinationEntity);
String inverseName = rel.anyInverseRelationship().name();
destinationConfiguration.notificationKeys.addObject(inverseName);
source = rel.destinationEntity();
} else {
config.keys.addObject(rel.name());
}