public function askAndValidate($question, array $choices, $validator, $default = null, $secret = false)
{
$question = new Question($question, $default);
if ($secret) {
$question->setHidden(true);
}
if (count($choices)) {
$question->setAutocompleterValues($choices);
}
$question->setValidator($validator);
return $this->getOutput()->askQuestion($question);
}