Code Duplication    Length = 10-11 lines in 2 locations

lib/Doctrine/ORM/PersistentCollection.php 2 locations

@@ 408-418 (lines=11) @@
405
    /**
406
     * {@inheritdoc}
407
     */
408
    public function containsKey($key)
409
    {
410
        if (! $this->initialized && $this->association['fetch'] === ClassMetadata::FETCH_EXTRA_LAZY
411
            && isset($this->association['indexBy'])) {
412
            $persister = $this->em->getUnitOfWork()->getCollectionPersister($this->association);
413
414
            return $this->collection->containsKey($key) || $persister->containsKey($this, $key);
415
        }
416
417
        return parent::containsKey($key);
418
    }
419
420
    /**
421
     * {@inheritdoc}
@@ 423-432 (lines=10) @@
420
    /**
421
     * {@inheritdoc}
422
     */
423
    public function contains($element)
424
    {
425
        if ( ! $this->initialized && $this->association['fetch'] === ClassMetadata::FETCH_EXTRA_LAZY) {
426
            $persister = $this->em->getUnitOfWork()->getCollectionPersister($this->association);
427
428
            return $this->collection->contains($element) || $persister->contains($this, $element);
429
        }
430
431
        return parent::contains($element);
432
    }
433
434
    /**
435
     * {@inheritdoc}