private function addDefaultValues()
    {
        foreach ($this->optionList as $option) {
            if ($option->getArgument()->hasDefaultValue()
                    && !isset($this->options[$option->short()])
                    && !isset($this->options[$option->long()])
            ) {
                if ($option->short()) {
                    $this->options[$option->short()] = new Value(
                        $option->getArgument()->getDefaultValue(),true);
                }
                if ($option->long()) {
                    $this->options[$option->long()] = new Value(
                        $option->getArgument()->getDefaultValue(),true);
                }
/*
                if ($option->short()) {
                    $this->addOption($option->short(), $option->getArgument()->getDefaultValue());
                }
                if ($option->long()) {
                    $this->addOption($option->long(), $option->getArgument()->getDefaultValue());
                }
*/
            }
        }
    }