private function constructException()
    {
        $this->details['argument_type_error'][$this->argument] = $this->details['argument_type_error']['ARG'];
        $this->details['argument_type_error'][$this->argument] = str_replace(['VAR_TYPE', 'ARG_TYPE'], [$this->argumentValueType, $this->argumentType], $this->details['argument_type_error'][$this->argument]);
        unset($this->details['argument_type_error']['ARG']);

        $this->resolution = str_replace('ARG_TYPE', $this->argumentType, $this->resolution);
    }