Code Duplication    Length = 5-5 lines in 2 locations

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

@@ 2543-2547 (lines=5) @@
2540
2541
        $class = $this->dm->getClassMetadata($mapping['targetDocument']);
2542
2543
        if (isset($class->discriminatorField, $data[$class->discriminatorField])) {
2544
            $discriminatorValue = $data[$class->discriminatorField];
2545
        } elseif ($class->defaultDiscriminatorValue !== null) {
2546
            $discriminatorValue = $class->defaultDiscriminatorValue;
2547
        }
2548
2549
        if ($discriminatorValue !== null) {
2550
            return $class->discriminatorMap[$discriminatorValue] ?? $discriminatorValue;
@@ 2574-2578 (lines=5) @@
2571
2572
        // @TODO figure out how to remove this
2573
        $discriminatorValue = null;
2574
        if (isset($class->discriminatorField, $data[$class->discriminatorField])) {
2575
            $discriminatorValue = $data[$class->discriminatorField];
2576
        } elseif (isset($class->defaultDiscriminatorValue)) {
2577
            $discriminatorValue = $class->defaultDiscriminatorValue;
2578
        }
2579
2580
        if ($discriminatorValue !== null) {
2581
            $className =  $class->discriminatorMap[$discriminatorValue] ?? $discriminatorValue;