/**
  * @param $content
  * @return ResponseModel
  */
 protected function createResponseModel($content)
 {
     return ResponseModelFactory::createFactory()->createFromContent($content);
 }
 /**
  * @param $data
  * @return RestApiResponse
  */
 protected function createRestApiResponse($data)
 {
     return new RestApiResponse(ResponseModelFactory::createFactory()->createFromContent($data));
 }
 /**
  * @return ResponseModelFactory
  */
 public function getResponseModelFactory()
 {
     if (!isset($this->responseModelFactory)) {
         $this->responseModelFactory = ResponseModelFactory::createFactory();
     }
     return $this->responseModelFactory;
 }