private function constructException(array $details)
    {
        $this->details['argument_value_error'][$this->argument] = $this->details['argument_value_error']['ARG'];
        $this->details['argument_value_error'][$this->argument] = $details;
        unset($this->details['argument_value_error']['ARG']);
    }