public function processDatamap_postProcessFieldArray($status, $table, $id, &$fieldArray)
    {
        if ($table === 'tt_address' && ($status === 'new' || $status === 'update')) {
            if ($this->settings->isStoreBackwardsCompatName()) {
                $address = $status === 'update' ? $this->getRecord($id) : $fieldArray;

                $newRecord = array_merge($address, $fieldArray);

                $combinedName = trim(sprintf(
                    $this->settings->getBackwardsCompatFormat(),
                    $newRecord['first_name'],
                    $newRecord['middle_name'],
                    $newRecord['last_name']
                ));

                if (!empty($combinedName)) {
                    $fieldArray['name'] = $combinedName;
                }
            }
        }
    }