/**
  * @param string|array $response
  *
  * @return $this
  * @throws PayloadException
  */
 public function setResponse($response = '')
 {
     if (false == is_string($response) && false == is_array($response)) {
         throw PayloadException::badResponsePayload();
     }
     $this->data[self::KEY_RESPONSE] = $response;
     return $this;
 }