Code Duplication    Length = 9-10 lines in 2 locations

lib/Doctrine/ODM/CouchDB/Mapping/ClassMetadata.php 2 locations

@@ 341-349 (lines=9) @@
338
        $this->namespace    = $reflService->getClassNamespace($this->name);
339
        $this->instantiator = $this->instantiator ?: new Instantiator();
340
341
        foreach ($this->fieldMappings as $field => $mapping) {
342
            if (isset($mapping['declared'])) {
343
                $reflField = new \ReflectionProperty($mapping['declared'], $field);
344
            } else {
345
                $reflField = $this->reflClass->getProperty($field);
346
            }
347
            $reflField->setAccessible(true);
348
            $this->reflFields[$field] = $reflField;
349
        }
350
351
        foreach ($this->associationsMappings as $field => $mapping) {
352
            if (isset($mapping['declared'])) {
@@ 351-360 (lines=10) @@
348
            $this->reflFields[$field] = $reflField;
349
        }
350
351
        foreach ($this->associationsMappings as $field => $mapping) {
352
            if (isset($mapping['declared'])) {
353
                $reflField = new \ReflectionProperty($mapping['declared'], $field);
354
            } else {
355
                $reflField = $this->reflClass->getProperty($field);
356
            }
357
358
            $reflField->setAccessible(true);
359
            $this->reflFields[$field] = $reflField;
360
        }
361
362
        if ($this->hasAttachments) {
363
            if ($this->attachmentDeclaredClass) {