/**
  * {@inheritdoc}
  */
 protected function duplicateRequest(\Exception $exception, Request $request)
 {
     if (!$this->isLegacySymfony()) {
         $request = parent::duplicateRequest($exception, $request);
     } else {
         $request = $this->legacyDuplicateRequest($request);
     }
     $request->attributes->set('exception', FlattenException::create($exception));
     return $request;
 }