|  | @@ 419-432 (lines=14) @@ | 
                                                            
                                    | 416 |  |      * @throws \Nnx\FormComparator\Comparator\CollectionDiffService\Exception\RuntimeException | 
                                                            
                                    | 417 |  |      * @throws \Nnx\FormComparator\Comparator\Exception\DomainException | 
                                                            
                                    | 418 |  |      */ | 
                                                            
                                    | 419 |  |     protected function runDeleteElementStrategy(ElementInterface $deletedElement, $prefixPath) | 
                                                            
                                    | 420 |  |     { | 
                                                            
                                    | 421 |  |         if ($deletedElement instanceof Collection) { | 
                                                            
                                    | 422 |  |             $builder = $this->diffBuilderFactory(DiffElementBuilder::DELETE_COLLECTION_MODE); | 
                                                            
                                    | 423 |  |             $builder->setSourceElement($deletedElement) | 
                                                            
                                    | 424 |  |                 ->setSourceLabel($deletedElement->getLabel()) | 
                                                            
                                    | 425 |  |                 ->setPathToElement($prefixPath); | 
                                                            
                                    | 426 |  |             $this->diff[] = $builder->build(); | 
                                                            
                                    | 427 |  |         } elseif ($deletedElement instanceof FieldsetInterface) { | 
                                                            
                                    | 428 |  |             $this->markNestedElementsAsDeletedInFieldset($deletedElement, $prefixPath); | 
                                                            
                                    | 429 |  |         } else { | 
                                                            
                                    | 430 |  |             $this->createDeleteElementDiff($deletedElement, $prefixPath); | 
                                                            
                                    | 431 |  |         } | 
                                                            
                                    | 432 |  |     } | 
                                                            
                                    | 433 |  |  | 
                                                            
                                    | 434 |  |  | 
                                                            
                                    | 435 |  |     /** | 
                                                                                
                                |  | @@ 445-458 (lines=14) @@ | 
                                                            
                                    | 442 |  |      * @throws \Nnx\FormComparator\Comparator\CollectionDiffService\Exception\RuntimeException | 
                                                            
                                    | 443 |  |      * @throws \Nnx\FormComparator\Comparator\Exception\DomainException | 
                                                            
                                    | 444 |  |      */ | 
                                                            
                                    | 445 |  |     protected function runInsertedElementStrategy(ElementInterface $insertedElement, $prefixPath) | 
                                                            
                                    | 446 |  |     { | 
                                                            
                                    | 447 |  |         if ($insertedElement instanceof Collection) { | 
                                                            
                                    | 448 |  |             $builder = $this->diffBuilderFactory(DiffElementBuilder::INSERT_COLLECTION_MODE); | 
                                                            
                                    | 449 |  |             $builder->setSourceElement($insertedElement) | 
                                                            
                                    | 450 |  |                 ->setSourceLabel($insertedElement->getLabel()) | 
                                                            
                                    | 451 |  |                 ->setPathToElement($prefixPath); | 
                                                            
                                    | 452 |  |             $this->diff[] = $builder->build(); | 
                                                            
                                    | 453 |  |         } elseif ($insertedElement instanceof FieldsetInterface) { | 
                                                            
                                    | 454 |  |             $this->markNestedElementsAsInsertedInFieldset($insertedElement, $prefixPath); | 
                                                            
                                    | 455 |  |         } else { | 
                                                            
                                    | 456 |  |             $this->createInsertedElementDiff($insertedElement, $prefixPath); | 
                                                            
                                    | 457 |  |         } | 
                                                            
                                    | 458 |  |     } | 
                                                            
                                    | 459 |  | } | 
                                                            
                                    | 460 |  |  |