protected function _make($config = null)
    {
        $productClassname = $this->_normalizeString($this->_getProductClassname());
        if (!$this->_classExists($productClassname)) {
            throw $this->_createOutOfRangeException($this->__('Class "%1$s" does not exist', [$productClassname]), null, null, $productClassname);
        }

        $template = $this->_containerGet($config, TemplateFactoryInterface::K_TEMPLATE);

        return new $productClassname($template, $this->_getTokenStart(), $this->_getTokenEnd(), $this->_getDefaultPlaceholderValue());
    }