protected function duplicateRequest(\Exception $exception, Request $request)
 {
     $request = parent::duplicateRequest($exception, $request);
     if ($request->attributes->has('exception')) {
         $flattenException = $request->attributes->get('exception');
         $this->recorder->addExceptionAlias($exception, $flattenException);
     }
     return $request;
 }
 /**
  * {@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;
 }