protected function renderDsnParts(array $map, $delimiter = ';')
    {
        $list = [];
        foreach ($map as $key => $value)
        {
            if (!\is_null($value))
            {
                $list[] = $key . '=' . $value;
            }
        }
        return \implode($delimiter, $list);
    }