Code Duplication    Length = 3-3 lines in 4 locations

src/Observers/ProductUrlRewriteObserver.php 4 locations

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