/**
  * Evaluates Paginator attributes.
  *
  * @param Request             $request      Request
  * @param AnnotationPaginator $annotation   Annotation
  * @param Paginator           $paginator    Paginator
  * @param integer             $limitPerPage Limit per page
  * @param integer             $page         Page
  */
 protected function evaluateAttributes(Request $request, AnnotationPaginator $annotation, Paginator $paginator, $limitPerPage, $page)
 {
     if ($annotation->getAttributes()) {
         $paginatorAttributes = new PaginatorAttributes();
         $total = $paginator->count();
         $paginatorAttributes->setCurrentPage($page)->setLimitPerPage($limitPerPage)->setTotalElements($total)->setTotalPages(ceil($total / $limitPerPage));
         $request->attributes->set(trim($annotation->getAttributes()), $paginatorAttributes);
     }
 }