/**
  * @param Issue $issue
  * @return Priority
  */
 public function hydratePriority(Issue $issue)
 {
     $jiraIssue = $this->issueService->get($issue->getJiraKey());
     if (!($priority = $issue->getPriority())) {
         $priority = new Priority();
     }
     $priority->setIssue($issue);
     $priority->setCost((int) $jiraIssue['fields'][self::COST_FIELD]);
     $priority->setNegativeValue((int) $jiraIssue['fields'][self::NEGATIVE_VALUE_FIELD]['value']);
     $priority->setRisk((int) $jiraIssue['fields'][self::RISK_FIELD]['value']);
     return $priority;
 }