DataDomainIndirectDiffBuilder(DataDomainFlushAction parent) {
   this.parent = parent;
   this.indirectModifications = parent.getResultIndirectlyModifiedIds();
   this.resolver = parent.getDomain().getEntityResolver();
   this.flattenedInserts = new HashSet<FlattenedArcKey>();
   this.flattenedDeletes = new HashSet<FlattenedArcKey>();
 }