/**
  * Factory - create the response
  *
  * @param $data
  *
  * @return self|boolean
  */
 public function create($data)
 {
     $parent = parent::create($data);
     $data = $parent->getData();
     $response = new self();
     $response->setStatus($parent->getStatus());
     $response->setErrorMessage($parent->getErrorMessage());
     $response->setUserExists((int) $data > 0);
     return $response;
 }