private function generateOpeningBracket($subPattern = null)
    {
        if ($subPattern !== true && (false === $subPattern || false === $this->subPattern)) {
            return '(?:';
        }

        return '(';
    }