Code Duplication    Length = 6-6 lines in 2 locations

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

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