Code Duplication    Length = 6-6 lines in 2 locations

lib/Doctrine/ODM/MongoDB/Mapping/Driver/XmlDriver.php 2 locations

@@ 302-307 (lines=6) @@
299
        if (isset($reference->{'default-discriminator-value'})) {
300
            $mapping['defaultDiscriminatorValue'] = (string) $reference->{'default-discriminator-value'}['value'];
301
        }
302
        if (isset($reference->{'sort'})) {
303
            foreach ($reference->{'sort'}->{'sort'} as $sort) {
304
                $attr = $sort->attributes();
305
                $mapping['sort'][(string) $attr['field']] = (string) ($attr['order'] ?? 'asc');
306
            }
307
        }
308
        if (isset($reference->{'criteria'})) {
309
            foreach ($reference->{'criteria'}->{'criteria'} as $criteria) {
310
                $attr = $criteria->attributes();
@@ 320-325 (lines=6) @@
317
        if (isset($attributes['also-load'])) {
318
            $mapping['alsoLoadFields'] = explode(',', $attributes['also-load']);
319
        }
320
        if (isset($reference->{'prime'})) {
321
            foreach ($reference->{'prime'}->{'field'} as $field) {
322
                $attr = $field->attributes();
323
                $mapping['prime'][] = (string) $attr['name'];
324
            }
325
        }
326
327
        $this->addFieldMapping($class, $mapping);
328
    }