Code Duplication    Length = 3-3 lines in 3 locations

typo3/sysext/core/Classes/DataHandling/Localization/DataMapProcessor.php 3 locations

@@ 176-178 (lines=3) @@
173
            'language' => $GLOBALS['TCA'][$tableName]['ctrl']['languageField'],
174
            'parent' => $GLOBALS['TCA'][$tableName]['ctrl']['transOrigPointerField'],
175
        ];
176
        if (!empty($GLOBALS['TCA'][$tableName]['ctrl']['translationSource'])) {
177
            $fieldNames['source'] = $GLOBALS['TCA'][$tableName]['ctrl']['translationSource'];
178
        }
179
180
        $translationValues = $this->fetchTranslationValues(
181
            $tableName,
@@ 867-869 (lines=3) @@
864
            'language' => $GLOBALS['TCA'][$tableName]['ctrl']['languageField'],
865
            'parent' => $GLOBALS['TCA'][$tableName]['ctrl']['transOrigPointerField'],
866
        ];
867
        if (!empty($GLOBALS['TCA'][$tableName]['ctrl']['translationSource'])) {
868
            $fieldNames['source'] = $GLOBALS['TCA'][$tableName]['ctrl']['translationSource'];
869
        }
870
        $fieldNamesMap = array_combine($fieldNames, $fieldNames);
871
872
        $persistedIds = $this->filterNumericIds($ids, true);
@@ 949-951 (lines=3) @@
946
                'language' => $GLOBALS['TCA'][$tableName]['ctrl']['languageField'],
947
                'parent' => $GLOBALS['TCA'][$tableName]['ctrl']['transOrigPointerField'],
948
            ];
949
            if (!empty($GLOBALS['TCA'][$tableName]['ctrl']['translationSource'])) {
950
                $fieldNames['source'] = $GLOBALS['TCA'][$tableName]['ctrl']['translationSource'];
951
            }
952
        } else {
953
            $fieldNames = [
954
                'uid' => 'uid',