protected NSArray<T> relevantChanges(EOEditingContext editingContext, NSDictionary dict, String key) {
NSArray allObjects = (NSArray) dict.objectForKey(key);
NSMutableArray<T> changedObjects = new NSMutableArray<T>();
for (Enumeration enumeration = allObjects.objectEnumerator(); enumeration.hasMoreElements();) {
EOEnterpriseObject eo = (EOEnterpriseObject) enumeration.nextElement();
String changedEntityName = eo.entityName();
if (isRelevant(editingContext, changedEntityName)) {
changedObjects.addObject((T) eo);
if (!_trackAllChanges) {
break;
}