Code Duplication    Length = 5-5 lines in 2 locations

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

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