Code Duplication    Length = 10-10 lines in 3 locations

Mapping/DocumentParser.php 3 locations

@@ 69-78 (lines=10) @@
66
     *
67
     * @return Property|object|null
68
     */
69
    private function getPropertyAnnotationData(\ReflectionProperty $property)
70
    {
71
        $result = $this->reader->getPropertyAnnotation($property, self::PROPERTY_ANNOTATION);
72
73
        if ($result !== null && $result->name === null) {
74
            $result->name = Caser::snake($property->getName());
75
        }
76
77
        return $result;
78
    }
79
80
    /**
81
     * Returns Embedded annotation data from reader.
@@ 87-96 (lines=10) @@
84
     *
85
     * @return Embedded|object|null
86
     */
87
    private function getEmbeddedAnnotationData(\ReflectionProperty $property)
88
    {
89
        $result = $this->reader->getPropertyAnnotation($property, self::EMBEDDED_ANNOTATION);
90
91
        if ($result !== null && $result->name === null) {
92
            $result->name = Caser::snake($property->getName());
93
        }
94
95
        return $result;
96
    }
97
98
    /**
99
     * Returns HashMap annotation data from reader.
@@ 105-114 (lines=10) @@
102
     *
103
     * @return HashMap|object|null
104
     */
105
    private function getHashMapAnnotationData(\ReflectionProperty $property)
106
    {
107
        $result = $this->reader->getPropertyAnnotation($property, self::HASH_MAP_ANNOTATION);
108
109
        if ($result !== null && $result->name === null) {
110
            $result->name = Caser::snake($property->getName());
111
        }
112
113
        return $result;
114
    }
115
116
    private function getMetaFieldAnnotationData(\ReflectionProperty $property): array
117
    {