/**
     * @param array
     * @param string $type
     * @return
     */
    public function buildSpecialFields($fieldArray, $type)
    {
        $realType          = XMLImportDataHandler::getAdjustedType($fieldArray, $type);
        $objectTypeMapping = XMLImportMapping::getByType($realType);

        foreach ($objectTypeMapping as $mapping)
        {
            if (!empty($mapping['specialProcess']))
            {
                $autoContent = $this->getSpecialFieldContent($fieldArray, $mapping);

                if ($autoContent !== false)
                {
                    $emulatedXMLField                    = new stdClass();
                    $emulatedXMLField->calculatedValue   = $autoContent;
                    $emulatedXMLField->internalFieldName = $mapping['internalField'];

                    $fieldArray[$mapping['internalField']] = $emulatedXMLField;
                }
            }
        }

        return $fieldArray;
    }