/**
  * @param $request
  * @return SS_HTTPRequest|SS_HTTPResponse
  */
 public function countries($request)
 {
     $response = Controller::curr()->getResponse();
     $service = new CountryService($request);
     $objects = $service->processRequest();
     $responseData = array('objects' => $service->formatObjects($objects), 'count' => $objects->count());
     $response = $response->setBody(json_encode($responseData));
     return $response;
 }