/**
  * Add a new item response
  *
  * @param \Amisure\P4SApiBundle\Entity\EvaluationModelItemResponse|string $item
  *        	Evaluation item, or description of the evaluation item
  * @param string $label
  *        	Label of the evaluation item response if the evaluation item response itself is not previsously provided
  * @param string $type
  *        	Type of the evaluation item response if the evaluation item response itself is not previsously provided
  * @see \Amisure\P4SApiBundle\Entity\EvaluationModelItem
  * @return \Amisure\P4SApiBundle\Entity\EvaluationModelItem
  */
 public function addResponse($response, $label = '', $type = EvaluationModelItemResponse::TypeString)
 {
     $evaluationResponse = $response;
     if (is_string($response)) {
         $evaluationResponse = new EvaluationModelItem($response, $label, $type);
     }
     $evaluationResponse->setItem($this);
     if (-1 == $evaluationResponse->getResponseId()) {
         $evaluationResponse->setResponseId($this->responses->count());
     }
     $this->responses->add($evaluationResponse);
     return $this;
 }