String toJoinKey = ERXStringUtilities.firstPropertyKeyInKeyPath(relationshipPath);
String toDestKey = ERXStringUtilities.keyPathWithoutFirstProperty(relationshipPath);
EORelationship toJoinRelationship = entity.anyRelationshipNamed(toJoinKey);
EOEntity joinEntity = toJoinRelationship.destinationEntity();
EREntityStore joinStore = context._entityStoreForEntity(joinEntity);
String sourceAttribute = toJoinRelationship.sourceAttributes().get(0).name();
String destinationAttribute = toJoinRelationship.destinationAttributes().get(0).name();
ERXFetchSpecification fs = new ERXFetchSpecification(joinEntity.name(), ERXQ.equals(destinationAttribute,
row.valueForKey(sourceAttribute)), null);
NSArray<NSMutableDictionary<String, Object>> fetchedObjects = joinStore.fetch(joinEntity.attributesToFetch(),