Code Duplication    Length = 10-12 lines in 2 locations

eZ/Publish/Core/REST/Server/Output/ValueObjectVisitor/ContentFieldValidationException.php 2 locations

@@ 53-62 (lines=10) @@
50
                foreach ($translations as $languageCode => $validationErrors) {
51
                    if (is_array($validationErrors)) {
52
                        foreach ($validationErrors as $validationError) {
53
                            if ($validationError instanceof Translatable) {
54
                                $errorDetails['fields'][$fieldTypeId][] = [
55
                                    'type' => $validationError->getTarget(),
56
                                    'message' => $this->translator->trans(
57
                                        $this->translationToString($validationError->getTranslatableMessage()),
58
                                        $validationError->getTranslatableMessage()->values,
59
                                        'repository_exceptions'
60
                                    ),
61
                                ];
62
                            }
63
                        }
64
                    } else if ($validationErrors instanceof Translatable) {
65
                        $errorDetails['fields'][$fieldTypeId][] = [
@@ 64-75 (lines=12) @@
61
                                ];
62
                            }
63
                        }
64
                    } else if ($validationErrors instanceof Translatable) {
65
                        $errorDetails['fields'][$fieldTypeId][] = [
66
                            'type' => $validationErrors->getTarget(),
67
                            'message' => $this->translator->trans(
68
                                $this->translationToString($validationErrors->getTranslatableMessage()),
69
                                $validationErrors->getTranslatableMessage()->values,
70
                                'repository_exceptions'
71
                            ),
72
                        ];
73
                    } else {
74
                        // TODO: exception, invalid ValidationError
75
                    }
76
                }
77
            }
78
        } else if ($data instanceof Translatable && $this->translator) {