Code Duplication    Length = 9-9 lines in 3 locations

src/Entity/Item.php 3 locations

@@ 457-465 (lines=9) @@
454
     *
455
     * @return Item
456
     */
457
    public function addName(Name $name)
458
    {
459
        $names = array_map('strval', $this->names->toArray());
460
        if (!in_array($name->getName(), $names)) {
461
            $this->names->add($name);
462
            $name->setItem($this);
463
        }
464
465
        return $this;
466
    }
467
468
    /**
@@ 710-718 (lines=9) @@
707
     *
708
     * @return Item
709
     */
710
    public function addSource(Source $source)
711
    {
712
        $sources = array_map('strval', $this->sources->toArray());
713
        if (!in_array($source->getUrl(), $sources)) {
714
            $this->sources->add($source);
715
            $source->setItem($this);
716
        }
717
718
        return $this;
719
    }
720
721
    /**
@@ 749-757 (lines=9) @@
746
     *
747
     * @return Item
748
     */
749
    public function addImage(Image $image)
750
    {
751
        $images = array_map('strval', $this->images->toArray());
752
        if (!in_array($image->getSource(), $images)) {
753
            $this->images->add($image);
754
            $image->setItem($this);
755
        }
756
757
        return $this;
758
    }
759
760
    /**