public function __construct($question, array $choiceViews, $default = null)
{
$this->assertFlatChoiceViewsArray($choiceViews);
$this->choiceViews = $choiceViews;
parent::__construct($question, $this->prepareChoices(), $default);
$this->setAutocompleterValues($this->prepareAutocompleteValues());
}