protected function getQuestionHeader($includeDefault = true)
    {
        $header = '';
        if ($this->isRequired()) {
            $header .= $this->requiredMarker;
        }
        $header .= '<fg=green>' . $this->name . '</> (--' . $this->getOptionName() . ')';
        if ($this->questionLine === null && !empty($this->description)) {
            $header .= "\n" . $this->description;
        } elseif (!empty($this->questionLine)) {
            $header .= "\n" . $this->questionLine;
        }
        if ($includeDefault && $this->default !== null) {
            $header .= "\n" . 'Default: <question>' . $this->formatDefault($this->default) . '</question>';
        }

        return $header;
    }