Code Duplication    Length = 13-15 lines in 3 locations

src/Observers/AttributeOptionObserver.php 1 location

@@ 82-96 (lines=15) @@
79
     * @param \TechDivision\Import\Observers\EntityMergers\EntityMergerInterface       $entityMerger            The entity merger instance
80
     * @param \TechDivision\Import\Observers\StateDetectorInterface|null               $stateDetector           The state detector instance to use
81
     */
82
    public function __construct(
83
        AttributeBunchProcessorInterface $attributeBunchProcessor,
84
        AttributeLoaderInterface $attributeLoader = null,
85
        EntityMergerInterface $entityMerger = null,
86
        StateDetectorInterface $stateDetector = null
87
    ) {
88
89
            // initialize the bunch processor, the attribute loader and the entity merger instance
90
        $this->attributeBunchProcessor = $attributeBunchProcessor;
91
        $this->attributeLoader = $attributeLoader;
92
        $this->entityMerger = $entityMerger;
93
94
        // pass the state detector to the parent method
95
        parent::__construct($stateDetector);
96
    }
97
98
    /**
99
     * Process the observer's business logic.

src/Observers/CatalogAttributeObserver.php 1 location

@@ 109-121 (lines=13) @@
106
     * @param \TechDivision\Import\Observers\EntityMergers\EntityMergerInterface       $entityMerger            The entity merger instance
107
     * @param \TechDivision\Import\Observers\StateDetectorInterface|null               $stateDetector           The state detector instance to use
108
     */
109
    public function __construct(
110
        AttributeBunchProcessorInterface $attributeBunchProcessor,
111
        EntityMergerInterface $entityMerger = null,
112
        StateDetectorInterface $stateDetector = null
113
    ) {
114
115
        // initialize the bunch processor and the entity merger instance
116
        $this->attributeBunchProcessor = $attributeBunchProcessor;
117
        $this->entityMerger = $entityMerger;
118
119
        // pass the state detector to the parent method
120
        parent::__construct($stateDetector);
121
    }
122
123
    /**
124
     * Process the observer's business logic.

src/Observers/EntityAttributeObserver.php 1 location

@@ 63-75 (lines=13) @@
60
     * @param \TechDivision\Import\Observers\EntityMergers\EntityMergerInterface       $entityMerger            The entity merger instance
61
     * @param \TechDivision\Import\Observers\StateDetectorInterface|null               $stateDetector           The state detector instance to use
62
     */
63
    public function __construct(
64
        AttributeBunchProcessorInterface $attributeBunchProcessor,
65
        EntityMergerInterface $entityMerger = null,
66
        StateDetectorInterface $stateDetector = null
67
    ) {
68
69
        // initialize the bunch processor and the entity merger instance
70
        $this->attributeBunchProcessor = $attributeBunchProcessor;
71
        $this->entityMerger = $entityMerger;
72
73
        // pass the state detector to the parent method
74
        parent::__construct($stateDetector);
75
    }
76
77
    /**
78
     * Process the observer's business logic.