Code Duplication    Length = 5-5 lines in 2 locations

lib/Doctrine/ODM/MongoDB/UnitOfWork.php 2 locations

@@ 2630-2634 (lines=5) @@
2627
2628
        // @TODO figure out how to remove this
2629
        $discriminatorValue = null;
2630
        if (isset($class->discriminatorField, $data[$class->discriminatorField])) {
2631
            $discriminatorValue = $data[$class->discriminatorField];
2632
        } elseif (isset($class->defaultDiscriminatorValue)) {
2633
            $discriminatorValue = $class->defaultDiscriminatorValue;
2634
        }
2635
2636
        if ($discriminatorValue !== null) {
2637
            $className =  $class->discriminatorMap[$discriminatorValue] ?? $discriminatorValue;
@@ 2599-2603 (lines=5) @@
2596
2597
        $class = $this->dm->getClassMetadata($mapping['targetDocument']);
2598
2599
        if (isset($class->discriminatorField, $data[$class->discriminatorField])) {
2600
            $discriminatorValue = $data[$class->discriminatorField];
2601
        } elseif ($class->defaultDiscriminatorValue !== null) {
2602
            $discriminatorValue = $class->defaultDiscriminatorValue;
2603
        }
2604
2605
        if ($discriminatorValue !== null) {
2606
            return $class->discriminatorMap[$discriminatorValue] ?? $discriminatorValue;