private function processRecord(Variable $variable)
    {
        $processedValues = array();
        $baseType = $variable->getBaseType();
        $mappingIndicator = $this->getComponent()->getMappingIndicator();

        foreach ($variable->getValue() as $k => $v) {
            $processedValues[] = "${k}${mappingIndicator}" . $this->processValue(Utils::inferBaseType($v), $v);
        }

        return implode($this->getComponent()->getDelimiter(), $processedValues);
    }