Code Duplication    Length = 17-17 lines in 2 locations

src/Webservice/Proxy/ProxyFactory.php 2 locations

@@ 136-152 (lines=17) @@
133
        $propertyMetadata->setValue($object, $data);
134
    }
135
136
    private function fetchHasOne(
137
        TransferMetadata $metadata,
138
        PropertyMetadata $propertyMetadata,
139
        TransferManagerInterface $transferManager,
140
        $object,
141
        string $type
142
    ) {
143
        $hasOne = $propertyMetadata->getAnnotation(HasOne::class);
144
        $id     = $metadata->id->getValue($object);
145
        
146
        if ($hasOne instanceof HasOne && !empty($id)) {
147
            $data = $transferManager->getRepository($type)
148
                ->findOneBy([$hasOne->foreignField => $id]);
149
150
            $propertyMetadata->setValue($object, $data);
151
        }
152
    }
153
154
    private function fetchHasMany(
155
        TransferMetadata $metadata,
@@ 154-170 (lines=17) @@
151
        }
152
    }
153
154
    private function fetchHasMany(
155
        TransferMetadata $metadata,
156
        PropertyMetadata $propertyMetadata,
157
        TransferManagerInterface $transferManager,
158
        $object,
159
        string $type
160
    ) {
161
        $hasMany = $propertyMetadata->getAnnotation(HasMany::class);
162
        $id      = $metadata->id->getValue($object);
163
164
        if ($hasMany instanceof HasMany && !empty($id)) {
165
            $data = $transferManager->getRepository($type)
166
                ->findBy([$hasMany->foreignField => $metadata->id->getValue($object)]);
167
168
            $propertyMetadata->setValue($object, $data);
169
        }
170
    }
171
172
    public function registerProxyAutoloader()
173
    {