Code Duplication    Length = 5-5 lines in 2 locations

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

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