code: protected function createRequest(Content $content, Location $location)
      {
          $request = Request::create('');
  
          $request->attributes->set('content', $content);
          $request->attributes->set('location', $location);
  
          if (interface_exists('eZ\Publish\Core\MVC\Symfony\View\ContentValueView')) {
              $contentView = new ContentView();
              $contentView->setLocation($location);
              $contentView->setContent($content);
  
              $request->attributes->set('view', $contentView);
          }
  
          return $request;
      }
docs: Creates the request used for fetching the mappings applied to provided content and location.
  
  @param \eZ\Publish\API\Repository\Values\Content\Content $content
  @param \eZ\Publish\API\Repository\Values\Content\Location $location
  
  @return \Symfony\Component\HttpFoundation\Request