Code Duplication    Length = 3-3 lines in 4 locations

src/Observers/ProductUrlRewriteObserver.php 4 locations

@@ 219-221 (lines=3) @@
216
    protected function createArtefact($sku, $storeViewCode)
217
    {
218
        if (isset($this->adminRow[$sku])) {
219
            if (!$this->hasValue(ColumnKeys::CATEGORIES)) {
220
                $this->setValue(ColumnKeys::CATEGORIES, $this->adminRow[$sku][ColumnKeys::CATEGORIES]);
221
            }
222
            if (!$this->hasValue(ColumnKeys::PRODUCT_WEBSITES)) {
223
                $this->setValue(ColumnKeys::PRODUCT_WEBSITES, $this->adminRow[$sku][ColumnKeys::PRODUCT_WEBSITES]);
224
            }
@@ 222-224 (lines=3) @@
219
            if (!$this->hasValue(ColumnKeys::CATEGORIES)) {
220
                $this->setValue(ColumnKeys::CATEGORIES, $this->adminRow[$sku][ColumnKeys::CATEGORIES]);
221
            }
222
            if (!$this->hasValue(ColumnKeys::PRODUCT_WEBSITES)) {
223
                $this->setValue(ColumnKeys::PRODUCT_WEBSITES, $this->adminRow[$sku][ColumnKeys::PRODUCT_WEBSITES]);
224
            }
225
            if (!$this->hasValue(ColumnKeys::VISIBILITY)) {
226
                $this->setValue(ColumnKeys::VISIBILITY, $this->adminRow[$sku][ColumnKeys::VISIBILITY]);
227
            }
@@ 225-227 (lines=3) @@
222
            if (!$this->hasValue(ColumnKeys::PRODUCT_WEBSITES)) {
223
                $this->setValue(ColumnKeys::PRODUCT_WEBSITES, $this->adminRow[$sku][ColumnKeys::PRODUCT_WEBSITES]);
224
            }
225
            if (!$this->hasValue(ColumnKeys::VISIBILITY)) {
226
                $this->setValue(ColumnKeys::VISIBILITY, $this->adminRow[$sku][ColumnKeys::VISIBILITY]);
227
            }
228
            if (!$this->hasValue(ColumnKeys::URL_KEY)) {
229
                $this->setValue(ColumnKeys::URL_KEY, $this->adminRow[$sku][ColumnKeys::URL_KEY]);
230
            }
@@ 228-230 (lines=3) @@
225
            if (!$this->hasValue(ColumnKeys::VISIBILITY)) {
226
                $this->setValue(ColumnKeys::VISIBILITY, $this->adminRow[$sku][ColumnKeys::VISIBILITY]);
227
            }
228
            if (!$this->hasValue(ColumnKeys::URL_KEY)) {
229
                $this->setValue(ColumnKeys::URL_KEY, $this->adminRow[$sku][ColumnKeys::URL_KEY]);
230
            }
231
        }
232
233
        $artefact = $this->newArtefact(