Code Duplication    Length = 10-10 lines in 2 locations

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

@@ 1480-1489 (lines=10) @@
1477
     * @return object
1478
     * @throws InvalidArgumentException if the class does not have an identifier
1479
     */
1480
    public function getById($id, ClassMetadata $class)
1481
    {
1482
        if ( ! $class->identifier) {
1483
            throw new \InvalidArgumentException(sprintf('Class "%s" does not have an identifier', $class->name));
1484
        }
1485
1486
        $serializedId = serialize($class->getDatabaseIdentifierValue($id));
1487
1488
        return $this->identityMap[$class->name][$serializedId];
1489
    }
1490
1491
    /**
1492
     * INTERNAL:
@@ 1502-1511 (lines=10) @@
1499
     * @return mixed The found document or FALSE.
1500
     * @throws InvalidArgumentException if the class does not have an identifier
1501
     */
1502
    public function tryGetById($id, ClassMetadata $class)
1503
    {
1504
        if ( ! $class->identifier) {
1505
            throw new \InvalidArgumentException(sprintf('Class "%s" does not have an identifier', $class->name));
1506
        }
1507
1508
        $serializedId = serialize($class->getDatabaseIdentifierValue($id));
1509
1510
        return $this->identityMap[$class->name][$serializedId] ?? false;
1511
    }
1512
1513
    /**
1514
     * Schedules a document for dirty-checking at commit-time.