/**
  * @param Request $request
  * @param array $parameters
  * @param $viewContent
  * @param $itemsNumber
  * @param array $serializerGroups
  * @return View
  */
 public function create(Request $request, array $parameters, $viewContent, $itemsNumber, array $serializerGroups = [])
 {
     $view = View::create($viewContent);
     $headers = $view->getHeaders();
     $paginationHeader = $this->pagination->getHeader($request->get('_route'), $itemsNumber, $parameters);
     $headers = array_merge($headers, $paginationHeader);
     $view->setHeaders($headers);
     $context = new Context();
     $context->addGroups($serializerGroups);
     $view->setContext($context);
     return $view;
 }